【问题标题】:Fullcalendar - timezone offsetFullcalendar - 时区偏移
【发布时间】:2012-07-16 00:32:11
【问题描述】:

我遇到了一个问题 - 想知道可以做些什么来克服。 事件动态地来自数据库。 服务器在美国 - 所以这是 GMT-4 小时。

但我在时区 GMT+2

所以现在(凌晨 3:30) - fullcalendar 告诉我这是星期一(fullcalendar 看到的我的本地时间),但事件是在服务器时间到来之前 - 即星期日。

所以,如果我理解正确 - 在某些情况下,这些活动可能会休息一天。

可以做些什么来克服这个问题?

谢谢!!

【问题讨论】:

    标签: timezone fullcalendar


    【解决方案1】:

    我认为这取决于您在日历中设置日期的方式。如果日期是相对于客户端(客户端浏览器)的日期,那么您将需要调整从服务器返回到用户区域设置的日期。检查这篇文章 - 它有一些很好的例子来说明如何确定用户的时区偏移并更正日期 - How to get user timezone using jquery?

    希望这会有所帮助!

    【讨论】:

    • 有趣。所以来自数据库的时间表是绝对的。但是 JS 生成的事件 - 依赖于浏览器 - 所以它们需要被抵消。知道了。对讨论的哪种 JS 方法最适合获取时区偏移有任何评论吗?谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-02
    • 2017-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多