Php 倒计时和时钟插件不同步

Php 倒计时和时钟插件不同步,php,jquery,jquery-plugins,Php,Jquery,Jquery Plugins,我使用jqClock作为插件在我的web应用程序中显示时间,使用keithwood倒计时显示剩余时间。我的问题是,如果你们中的一些人有问题,他们没有同步?例如,如果时间是15:40:00,倒计时应该倒计时到15:41:00(因此基本上应该倒计时1分钟)。例如,我的jqclock显示15:40:30,倒计时显示31(而不是30-这在屏幕上很难看,因为我希望计时器同时更改它们的值)。任何帮助都是天赐之物,因为我花了很多时间在这上面:( 编辑:我越想这一点,我认为最好删除jqClock插件,并在kei

我使用jqClock作为插件在我的web应用程序中显示时间,使用keithwood倒计时显示剩余时间。我的问题是,如果你们中的一些人有问题,他们没有同步?例如,如果时间是15:40:00,倒计时应该倒计时到15:41:00(因此基本上应该倒计时1分钟)。例如,我的jqclock显示15:40:30,倒计时显示31(而不是30-这在屏幕上很难看,因为我希望计时器同时更改它们的值)。任何帮助都是天赐之物,因为我花了很多时间在这上面:(


编辑:我越想这一点,我认为最好删除jqClock插件,并在keith插件的onTick事件中手动更新时钟。但我真的很想听听可能有相同问题的人的想法…

免责声明:我从未使用过jqClock或keith插件

根据连接的方式,js计时器可能会漂移。内部js setTimeout函数不能保证在指定的确切时间内睡眠。它可以睡眠的最小时间取决于操作系统+浏览器(可能还取决于客户端硬件,因为真正的旧系统没有HPET或cpu计数器)。 该函数更应该被视为“睡眠至少这段时间,然后执行我的处理程序”。例如,如果系统繁忙,setTimeout(2000)将睡眠10秒,而不是2秒。 现在,如果这两个插件使用不同的计时器和处理技术,它们肯定会消失


正如您所说,我最好使用一个“心跳”并同步来自同一个源的所有内容。

仅基于计时器同步JavaScript事件不起作用(如您所见)。您的编辑准确无误。