我的任务是在某个固定时区(MSK或MSD- 取决于当前日期)上在HTML页面上显示数字时钟(精确到分钟)。我想避免依赖客户端系统时钟,因此需要与服务器进行一些同步。HTTP服务器在每个响应中发送Date标头,因此我们可以向我们网站的任何URL发送AJAX GET或HEAD请求以获取服务器日期,计算与客户端日期的差值,并在通过setTimeout()更新时钟时使用它。还有其他问题:夏令时设置的时区切换,导致连接速度很慢的延迟。
对这个任务最简单的想法吗?我宁愿不用服务器端编程来解决它。
如果要使用Ajax,则应记住客户端时间在readyState == 2和readyState == 3之间,因为服务器时间将设置为收到请求和准备响应之间的时间