我想通过JavaScript与NTP同步时间。
客户端可以是普通PC或智能手机或平板电脑。连接可以是WLAN或3G等。

我已经找到了这个问题和网站

  • how to get ntp time from through javascript
  • JavaScript NTP time
  • http://jehiah.cz/a/ntp-for-javascript
  • Synchronize time in javascript with a good precision (>0.5s) (NTP-like)

  • 使用此服务器上的时间戳记的第一个和第二个链接:http://json-time.appspot.com/time.json但是日期对象只有第二个精度。我希望有一个更好的精度,如果可能的话〜10 ms。 (我知道精度取决于连接和往返时间)
    编辑: 10毫秒几乎是不可能的。我想要最精确的偏移量。

    第三个链接显示了一个JavaScript库,但未使用与ntp服务器的直接连接。第四个链接的解决方案与我想要的最接近。但是它用于通过“自己的”服务器同步两个客户端。有没有一种方法可以将其直接同步到pool.ntp.org这样的ntp池?

    最佳答案

    NTP客户端伺服计算机自己的内部时钟以解决问题。客户端必须估计UDP往返时间并缓慢更改内部时钟速率,以最大程度地减少平均错误。

    关于javascript - 通过JavaScript与NTP同步时间的精度很高,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10900907/

    10-12 15:22