我正在使用完整的日历,我认为我做错了什么.因为我设置属性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.
任何的想法
您正在使用的选项仅在 fullcalendar 版本 1 中可用。检查您使用的是版本 1 还是版本 2。如果不确定版本,您可以通过在控制台中点击 $.fullCalendar 进行检查,您将获得您正在使用的版本。
解决方案(如果是版本 2):
根据 fullcalendar 的版本 2,该选项ignoreTimezone已被弃用,如此处所述。
与ignoreTimezone事件属性一样,现在您需要将 fullcalendar 属性设置为
timezone: false, //ignores the time zone
您可以在此处查看其他可能的值。
官方网站的一个工作演示。
注意:如果您使用较新的 fullcalendar 版本,建议检查已弃用的选项列表,因为新版本中已删除了一些其他选项。