计算JavaScript中的时间和结果的精确度

时间:2011-08-08 11:07:08

标签: javascript countdown

我决定使用this倒计时脚本,但我发现有些事情是错误的。

该网站现在已关闭,但它有Google Cache 代码可以找到here

看起来代码没问题,每1000毫秒的指令负责更改输出。

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

我刷新前等待的时间越多,差异越大。可以采取哪些措施来防止脚本的这种行为?可以做些什么来使其精确?

1 个答案:

答案 0 :(得分:0)

一种选择是让脚本每X毫秒产生一次ajax请求。该请求将发送到一个简单响应时间的PHP脚本。然后Javascript会自行更新。换句话说,您正在使用服务器的当前时间来调整Javascript的计数。