获取服务器时间到浏览器

时间:2011-05-29 10:57:50

标签: javascript jquery timestamp

我使用javascript / ajax从服务器获取时间戳。现在,一旦我有了这个,我应该能够使用时间戳计算服务器时间。我不想参考客户时间。因为那可以改变。任何建议。提前谢谢。

1 个答案:

答案 0 :(得分:1)

您没有说明您的准确度/分辨率要求,但一般情况下,您不能依赖Javascript计时器(请参阅here)。

我同意您不能保证本地时钟在任何时间点都是准确的。但是,用户在任何特定时间段内更改时钟的可能性都很小。

您可以从服务器获取时间并存储它与当地时间之间的差异。然后你可以使用计时器定期重新检查差异(每分钟一次就足够了)并调整你的偏移量。

每当您需要做出与时间相关的决定时,只需应用差异。

您当然必须调整本地时区,但您可以通过将服务器配置为发送UTC并在浏览器中以UTC工作,并在需要显示时间时进行转换,从而简化此操作。