Fullcalendar在月视图中显示错误的日期



我在Asp.Net项目中使用Fullcalendar,并使用函数"events"刷新日历中的项目。

我将事件放在myArray中,以便将其传递到回调函数中,如下所示:

var event = {
                title: 'Disponível',
                start: moment(horario.DtInicio),
                end: moment(horario.DtFim),
            }
myArray.push(event);

其中horario.DtIniciohorario.DtFim是Asp.Net json日期(例如"/Date(1423321200000)/"

当我在月份视图中显示callendar时,此日期显示在2015年6月2日(mm/dd/yyyy),但当我切换到其他视图时,此事件显示在2015年年7月2日。实际日期为2015年7月2日。

有人面临过这种情况吗?

尝试设置日历的时区:

$('#calendar').fullcalendar({
    timezone : 'local',
    ...
});

正如RodrigoDela所建议的,尝试设置timezone。如果这没有帮助,那就试试对我有效的方法。

timezone单独设置为"local"并没有解决我的问题。将moment.js从2.8.3更新到2.8.4确实解决了这个问题。

作为参考,我正在运行以下版本的FullCalendar及其依赖项:

  • FullCalendar 2.2.6
  • jQuery 2.1.3
  • jQuery UI 1.10.4
  • moment.js 2.8.4

有关我的调试过程和修复程序的其他详细信息,请单击此处。

相关内容

  • 没有找到相关文章

最新更新