我正在使用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。
任何想法
答案 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();