gcal-events JS没有显示正确的标签

时间:2016-03-01 03:31:37

标签: gcal

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

http://www.codehandling.com/2013/05/myevents-your-google-calendar-events.html

这是我网站的主页: http://emeraldislebarandgrill.com/

你会看到第一个方框显示2月28日,然后是星期一特价,当我显示GMT日期时它是正确的日期,但它的标签没有正确显示,我相信它与它的事实有关今年闰年,但我如何调整JS代码来计算闰年。

以下是我认为需要在gcal-events.js文件(http://emeraldislebarandgrill.com/js/gcal-events.js)中调整的函数:

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)
}

}

1 个答案:

答案 0 :(得分:0)

因此,此时最简单的路线似乎只是在getDate变量输出时加1。

(dd.getDate()+ 1)

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

如果有人知道在gcal-events.js中检测闰年的正确方法,我很乐意这样做而不是这个黑客,因为明年我将不得不再次更新它,然后在4年内再次更新。< / p>