对于javascript爱好者,
您如何编程setTimeOut
(或setInterval
)句柄以按分钟触发。因此,例如,如果当前时间为51秒,则在9秒内触发,如果是14秒,则在46秒内触发
谢谢
最佳答案
var date = new Date();
setTimeout(function() {
setInterval(myFunction, 60000);
myFunction();
}, (60 - date.getSeconds()) * 1000);
显然,这并不是100%精确的,但在大多数情况下,这应该足够了。
关于javascript - setInterval按分钟,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2579762/