fullCalendar ignoreTimezone似乎不起作用

Kum*_*sha 7 php fullcalendar

我正在使用完整的日历,我认为我做错了什么.因为我设置属性ignoreTimezone:"true",但它似乎不起作用,它总是按照+5:30(本地时区)显示时间,当我设置时间(通过使用PHP转换为另一个时区),始终显示根据+530

allDay:false end:"星期四,2013年7月18日17:00:00 +0100"id:5 ignoreTimezone:true start:"星期四,2013年7月18日15:00:00 +0100"标题:"test 2nd"

在这里,时间显示"15:00:00-17:00:00",但在日历中它显示这个"19:30:00-21:30:00"的东西,即加上+5:30,而不是我设置ignoreTimezone为true.

任何的想法

Pra*_*h M 0

您正在使用的选项仅在 fullcalendar 版本 1 中可用。检查您使用的是版本 1 还是版本 2。如果不确定版本,您可以通过在控制台中点击 $.fullCalendar 进行检查,您将获得您正在使用的版本。

解决方案(如果是版本 2):

根据 fullcalendar 的版本 2,该选项ignoreTimezone已被弃用,如此处所述

ignoreTimezone事件属性一样,现在您需要将 fullcalendar 属性设置为

timezone: false, //ignores the time zone

您可以在此处查看其他可能的值。

官方网站的一个工作演示。

注意:如果您使用较新的 fullcalendar 版本,建议检查已弃用的选项列表,因为新版本中已删除了一些其他选项。