【问题标题】:fullCalendar ignoreTimezone doesn't seems to workfullCalendar ignoreTimezone 似乎不起作用
【发布时间】:2013-07-17 05:40:21
【问题描述】:

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

allDay: 假 结束:“2013 年 7 月 18 日星期四 17:00:00 +0100” 编号:5 忽略时区:真 开始:“2013 年 7 月 18 日星期四 15:00:00 +0100” 标题:“第二次测试”

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

任何想法

【问题讨论】:

  • @Manisha 你是在本地机器上还是在服务器上测试它?
  • 你没有在参数之间添加逗号
  • @KumariManisha 尝试更改系统的时区和时间并检查。是否添加+5:30。让我知道之后我会告诉。为什么会这样。
  • @BrokenHeartღ 是的,它还在增加 +5:30
  • @KumariManisha 可能是完整的日历 js 中存在问题。尝试使用其他版本。好吧,Manisha 我的名字是 Gaurav。

标签: php fullcalendar


【解决方案1】:

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

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

$script_tz = date_default_timezone_get();

【讨论】:

    【解决方案2】:

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

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

    根据 fullcalendar 的第 2 版,不推荐使用选项 ignoreTimezone,如 here 所述。

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

    timezone: false, //ignores the time zone

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

    官方website的工作Demo。

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

    【讨论】:

      猜你喜欢
      • 2016-11-29
      • 2016-02-01
      • 2020-09-23
      • 2010-12-05
      • 2011-06-14
      • 2015-01-10
      • 2016-02-24
      • 2011-01-18
      • 2018-06-20
      相关资源
      最近更新 更多