fullCalendar ignoreTimezone似乎不起作用

时间:2013-07-18 10:14:23

标签: php fullcalendar

我正在使用full Calendar而我认为我做错了什么。当我将属性ignoreTimezone:设置为“true”时,但它似乎不起作用,它总是按照+5:30(本地时区)显示时间,当我设置时间时(通过转换为另一个)时区使用PHP),始终显示根据+530

  

allDay:false   结束:“星期四,2013年7月18日17:00:00 +0100”   id:5   ignoreTimezone:true   开始:“星期四,2013年7月18日15:00:00 +0100”   标题:“测试第二”

在这里,时间显示“15:00:00-17:00:00”,但是在日历中显示的是“19:30:00-21:30:00”,即加上+5:30,相反,我将ignoreTimezone设置为true。

任何想法

2 个答案:

答案 0 :(得分:0)

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

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

根据fullcalendar的第2版,ignoreTimezone选项已按照所述here弃用。

由于ignoreTimezone是一个事件属性,现在需要将fullcalendar属性设置为

timezone: false, //ignores the time zone

您可以查看其他可能的值here

官方website的工作演示。

  

注意:如果您愿意,建议您查看已弃用的选项列表   正在使用较新的fullcalendar版本,因为很少有其他选项   在较新版本中删除。

答案 1 :(得分:0)

如果你想设置任何指定的时区你可以试试这个代码..

date_default_timezone_set( '亚/加尔各答');

$ script_tz = date_default_timezone_get();