使用Unix时,Fullcalendar会增加额外的一天

时间:2013-10-24 15:42:10

标签: javascript jquery fullcalendar unix-timestamp

我正在使用fullcalendar jquery插件。我在UNIX时间传递它的开始和结束时间。在下面的示例中,开始和结束之间的差异恰好是7天。如果转换为日期时间,则分别为格林尼治标准时间10月17日00:00:00和格林威治标准时间10月24日00:00:00。我在fullcalendar中看到的是8天。即使我从结束日期开始拿走1秒,导致格林尼治标准时间10月23日23:59:59仍显示8天。

$('#calendar').fullCalendar({
    editable: true,
    allDayDefault: true,
    ignoreTimezone: true,
    firstDay: 1,
    events: function (start, end, callback) {
        $.ajax({
            type: "GET",
            url: "sample url",
            dataType: "json",
            success: function (data) {
                if (data != null) {
                    var events = [];
                    $(data).each(function (key, value) {
                        events.push({
                            title: value['title'],
                            start: value['start'],
                            end: value['end']
                        });
                    });
                }
                callback(events);
            }
        });
    }

这是什么问题?我会假设它是fullcalendar如何工作,但我没有看到任何选项来改变它的功能,以便按要求工作。

0 个答案:

没有答案