【问题标题】:Setting the timezone in my web app在我的网络应用程序中设置时区
【发布时间】:2014-03-02 22:59:02
【问题描述】:

我正在使用 jquery 插件作为计时器库为事件实现 n 分钟的计时器。

插件方法需要一个finaltime来倒计时,所以我将服务器的时间作为最终的未来时间传递给客户端。该插件将服务器提供的时间与客户端时间进行比较并开始倒计时。

我正在使用 java Calender 类来获取服务器时间。

对于我所在时区的客户端,该功能可以正常运行,但如果客户端处于其他时区或夏令时,该怎么办。

我是否应该先从客户端获取时区到服务器,然后在服务器时间进行修改,然后将其传递给客户端?

我想知道什么是正确的方法。

【问题讨论】:

    标签: java jquery-plugins time calendar timezone


    【解决方案1】:
    1. 使用 UTC 进行计算,而不是本地时间。
    2. 不要相信客户端上的时间 - 它很容易更改。
    3. 如果您已经知道事件发生前的分钟数,只需在服务器上进行计算,然后将整数毫秒数传递给客户端。然后,您就可以使用常规的 javascript 计时函数了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-08-04
      • 1970-01-01
      • 2012-12-26
      • 2013-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多