对于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/

10-13 04:09