gcal事件JS未显示正确的标签

gcal事件JS未显示正确的标签,gcal,Gcal,我有一个使用JS代码的网站: 以下是我的网站主页: 你会看到第一个框写着2月28日,然后写着星期一特价,当我显示GMT日期时,它是正确的日期,但它的标签显示不正确,我相信这与今年的闰年有关,但我如何调整JS代码来说明闰年 我认为需要在gcal-events.js文件()中调整以下函数: 函数getDateLowerLimit(){ 今天的风险值; 如果(dateLowerlimit==“”){ todayDate=新日期(); dateLowerlimit=todayDate.getFull

我有一个使用JS代码的网站:

以下是我的网站主页:

你会看到第一个框写着2月28日,然后写着星期一特价,当我显示GMT日期时,它是正确的日期,但它的标签显示不正确,我相信这与今年的闰年有关,但我如何调整JS代码来说明闰年

我认为需要在gcal-events.js文件()中调整以下函数:

函数getDateLowerLimit(){ 今天的风险值; 如果(dateLowerlimit==“”){ todayDate=新日期(); dateLowerlimit=todayDate.getFullYear()+“-”+(todayDate.getMonth()+1)+“-”+(todayDate.getDate()<10?'0':“”)+todayDate.getDate()+“T00:00:00+00:00”; }否则{ todayDate=新日期(DateLowerLit) }
}

因此,在这一点上,似乎最简单的方法是在getDate变量得到输出时向其添加1

(dd.getDate()+1)

if(withZone)返回“+monthNames[dd.getMonth()]++”+(dd.getDate()+1)+“+hours+”:“+(dd.getMinutes()<10?'0':”)+dd.getMinutes()+”+ampm+”
“+timeZone+”; 返回monthNames[dd.getMonth()]+“”+dd.getDate()+“”+hours+:“+(dd.getMinutes()<10?'0':“”)+dd.getMinutes()+“”+ampm
如果有人知道在gcal-events.js中检测闰年的正确方法,我希望能够正确地进行检测,而不是进行这种攻击,因为明年我将不得不在4年内对其进行一次又一次的更新

function getDateLowerLimit() {
var todayDate;
if (dateLowerlimit == "") {

    todayDate = new Date();

    dateLowerlimit = todayDate.getFullYear() + "-" + (todayDate.getMonth() + 1) + "-" + (todayDate.getDate() < 10 ? '0' : '') + todayDate.getDate() + "T00:00:00+00:00";
} else {
    todayDate = new Date(dateLowerlimit)
}
if (withZone) return "<span class='gcal-datetime'>" + monthNames[dd.getMonth()] + " " + (dd.getDate()+1) + " " + hours + ":" + (dd.getMinutes() < 10 ? '0' : '') + dd.getMinutes() + " " + ampm + "</span><br/><span class='gcal-tzone'>" + timeZone + "</span>";
return monthNames[dd.getMonth()] + " " + dd.getDate() + " " + hours + ":" + (dd.getMinutes() < 10 ? '0' : '') + dd.getMinutes() + " " + ampm