Ich arbeite an etwas in NodeJs, die Zeiten in einer Datenbank auf die Minute pro Minute überprüft. Um dies zu tun, habe ich eine Zeitüberschreitung beim ersten Start des Servers, damit mein setInterval so nah wie möglich an der Minute ist. Der settimeout-Callback, der mein setinterval startet, feuert jedoch sofort, anstatt überhaupt zu warten.setTimeout Callback sofort ausgeführt
setTimeout(function(){
console.log('starting time checks');
setInterval(afterdelay,60*1000);
}, 60-new Date(Date.now()).getSeconds());
ich habe Sekunden statt miliseconds: Minute nach App startet, können Sie
setInterval
ohnesetTimeout
verwenden. Vielen Dank. –