同步JS + PHP时间

时间:2010-06-11 21:36:26

标签: php localization javascript

由于Date构造函数基于PC的时区,服务器端显然取决于服务器的时间设置......

我可以采取哪些措施来确保我生成的时间戳在两端都是一致的?

我有一个jQuery日期选择器设置,我做了很多工作,我也有自己的日期选择器,它是从服务器端代码生成的,它可以查找预订的数据库可用性。

我正在服务器端保存到达/离开时间,因为JS是本地时区(我的是东部),所以日子已经过了一天。

我唯一的选择就是让JS调用PHP来获取时间戳吗?

4 个答案:

答案 0 :(得分:3)

您可以让客户端在启动时查询服务器一次以获取服务器的时间,然后计算客户端上的时间与服务器报告的时间之间的差异。缓存此值,并将其用于将来的请求。

,你可能仍然会在几秒钟后离开(由于请求延迟),但你会非常接近。

答案 1 :(得分:2)

您需要使用一次参考(通常为UTC / GMT)才能看到这一点。

https://web.archive.org/web/1/http://articles.techrepublic%2ecom%2ecom/5100-10878_11-6016329.html

答案 2 :(得分:1)

您的服务器和客户端应用程序应该从远程服务器(时间服务器)

获取时间

答案 3 :(得分:1)

您只需要从时间服务器同步服务器时间。每次您的应用程序在客户端工作时,请从参考表中读取此同步时间。