JavaScript中的计数时间和结果精度

JavaScript中的计数时间和结果精度,javascript,countdown,Javascript,Countdown,我决定使用倒计时脚本,但我注意到有些地方不对劲 该站点现在已关闭,但没有可用的资源。 代码可以找到 看起来代码还可以,每1000毫秒指令就负责更改输出 但是: 我用脚本打开页面,并将其保留了几个小时。在这段时间之后,我可以看到“2小时2分钟”。我刷新了页面(需要2-3秒),看到了“1小时57分钟”-脚本是否可能迟到了 我在刷新之前等待的时间越长,差异就越大。如何防止脚本的这种行为?如何使其精确?一个选项是让脚本每隔X毫秒发出一个ajax请求。请求将发送到一个PHP脚本,该脚本只响应时间。Java

我决定使用倒计时脚本,但我注意到有些地方不对劲

该站点现在已关闭,但没有可用的资源。
代码可以找到

看起来代码还可以,每1000毫秒指令就负责更改输出

但是:
我用脚本打开页面,并将其保留了几个小时。在这段时间之后,我可以看到“2小时2分钟”。我刷新了页面(需要2-3秒),看到了“1小时57分钟”-脚本是否可能迟到了


我在刷新之前等待的时间越长,差异就越大。如何防止脚本的这种行为?如何使其精确?

一个选项是让脚本每隔X毫秒发出一个ajax请求。请求将发送到一个PHP脚本,该脚本只响应时间。Javascript随后会自我更新。换句话说,您正在使用服务器的当前时间来调整Javascript的计数。

好吧,我希望我能用JS解决这个问题。如此多的PHP请求会杀死我的主机。