我使用的是FullCalendar v2.7.1 jquery插件。
未在月视图中正确显示事件。在日视图和周视图中,它会准确显示事件。 我已经以 ISO8601 格式(2016-08-06T00:00:00)传递了日期时间的事件。
我的活动开始于 2016-08-02T07:00:00 ,并在 2016-08-04T07:00:00结束 但在月份看来,活动仅在 2天(8月2日至8月03日) 而不是 3天(8月2日 - 8月4日)
但是当我将结束日期更改为 2016-08-04T09:00:00 时,它已占用 3天。
完整日历的我的js代码是
$('#calendar').fullCalendar({
editable: false,
droppable: false,
events:{
url: "common/calendar/show_events",
type: 'POST'
}
});
我也尝试过 allDayDefault 。
有没有解决方法可以解决这个问题?
答案 0 :(得分:1)
这只是您的时区问题,请尝试将时区与您的电脑时区匹配 我总是喜欢使用unix时间戳传递日期和时间
例: 开始时间:1470747280000
如果时间戳没有修复,请查找以下设置:
nextDayThreshold: '00:00:00'
以下链接可帮助您了解时区: http://fullcalendar.io/docs/timezone/timezone/
逻辑上,2016-08-02T07:00:00和2016-08-04T09:00:00之间为三天 8月2日,8月3日和8月4日9点 所以,它会在8月4日显示