如何解决获取浏览器的服务器时间
| 我正在使用javascript / ajax从服务器获取时间戳。现在有了这个,我现在应该可以使用时间戳计算服务器时间了。我不想参考客户时间。因为那可以改变。任何建议。提前致谢。解决方法
您没有说出精度/分辨率要求是什么,但是通常来说,您不能依赖Javascript计时器(请参见此处)。
我同意您不能保证本地时钟在任何时间点都是准确的。但是,用户在任何特定时间段内更改时钟的可能性很小。
您可以从服务器获取时间并存储它与本地时间之间的时差。然后,您可以使用计时器定期重新检查差异(每分钟应足够一次)并调整偏移量。
每当您需要做出与时间有关的决定时,只需应用差异即可。
当然,您将不得不调整本地时区,但是可以通过将服务器配置为发送UTC并仅在浏览器中的UTC上进行工作,从而在需要显示时间时进行转换,从而使此过程变得更加容易。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。