如何获取服务器时间并精确到秒?
若要获取精确到秒的服务器时间,建议使用Ajax进行短轮询请求。根据业务逻辑设置校准频率,获取服务器时间后在本地设置基于该时间的计时器。
若要获取精确到秒的服务器时间,建议使用Ajax进行短轮询请求。根据业务逻辑设置校准频率,获取服务器时间后在本地设置基于该时间的计时器。
这方案有点过于理想化了。短轮询会造成不必要的服务器负载,而且网络延迟会导致本地时间与服务器时间始终存在误差,根本谈不上“精确”。现在的最佳实践通常是让服务器返回时间戳,客户端利用 `Date.now()` 计算网络往返延迟(RTT),然后进行半偏差校正,或者直接使用 NTP 协议同步,而不是搞这么重的轮询逻辑。