因此,我有一个正在使用的JavaScript时钟,我希望它与客户端的系统时钟完美同步。我知道如何使用Date
对象获取当前时间,并且我知道如何每60000毫秒(1分钟)运行一次更新功能。事实是,客户端可能会在半分钟过去后加载页面,从而使时钟落后30秒。当分钟变量实际更改时,有什么方法可以只运行更新功能吗?(我只想要分钟精度。)
我如何获得当前时间:
var time = new Date();
var currentHour = time.getHours();
var currentMinute = time.getMinutes();
我如何每60000毫秒运行一次更新功能:
setInterval(update,60000); //"update" is the function that is run
用户登录时,获取当前时间和分钟数,减去60
以获取剩余的秒数,然后乘以设置计时器
var time = new Date(),
secondsRemaining = (60 - time.getSeconds()) * 1000;
setTimeout(function() {
setInterval(update, 60000);
}, secondsRemaining);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句