同步客户端JavaScript时钟与服务器日期的最佳方法

我的任务是在某个固定时区(MSK或MSD-取决于当前日期)上在HTML页面上显示数字时钟(精确到分钟)。我想避免依赖客户端系统时钟,因此需要与服务器进行一些同步。HTTP服务器在每个响应中发送Date标头,因此我们可以向我们网站的任何URL发送AJAX GET或HEAD请求以获取服务器日期,计算与客户端日期的差值,并在通过setTimeout()更新时钟时使用它。还有其他问题:夏令时设置的时区切换,导致连接速度很慢的延迟。

对这个任务最简单的想法吗?我更喜欢在没有服务器端编程的情况下解决它。


潇潇雨雨
浏览 708回答 3
3回答

潇湘沐

如果要使用Ajax,则应记住客户端时间在readyState == 2和readyState == 3之间,因为服务器时间将设置为在收到请求和准备响应之间的时间
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript