我正在使用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如何工作,但我没有看到任何选项来改变它的功能,以便按要求工作。