我正在使用jQuery插件作为计时器库实现n分钟的计时器。
插件方法期望最终倒计时,因此我将服务器作为最终未来时间的时间转移到了客户端。该插件将提供的服务器与客户端时间&amp进行比较。开始倒计时。
我正在使用Java Calender类来获取服务器时间。
该功能将在我的时区中的客户端运行良好,但是如果客户端在其他时区或日光节省中,该怎么办?
我应该首先从客户端获取时区到服务器,然后在服务器时间进行修改,然后将其传递给客户端?
我想知道这是正确的方法。
- 使用UTC进行计算,而不是本地时间。
- 不要相信客户的时间 - 可以轻松更改。
- 如果您已经知道事件发生前的分钟数,只需在服务器上计算全部,然后将全部数量的毫秒传递到客户端。然后,您可以只使用常规的JavaScript正时功能。