在fullcalendar月视图中准确显示事件的问题

时间:2016-08-09 12:23:04

标签: jquery fullcalendar

我使用的是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

有没有解决方法可以解决这个问题?

1 个答案:

答案 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日显示