如何在触发之前等待特定的系统时间?
我想在秒数 = 0 时触发一个事件,即每分钟一次
while (1==1) {
var date = new Date();
var sec = date.getSeconds();
if(sec===0) {
Do Something()
}
}
最佳答案
你不应该那样做,因为使用这个while
你将会有一个阻塞操作。此外,在任何 JavaScript 平台中都有更好的事情要做,比如使用 setInterval
/setTimeout
函数。
它们的 Node 文档是 here .
如何实现您想要的目标的快速示例:
setInterval(function() {
var date = new Date();
if ( date.getSeconds() === 0 ) {
DoSomething();
}
}, 1000);
为了更细粒度地控制 Node 中的计划进程,也许你应该查看 node-cron .
关于node.js - nodejs - 每分钟,每分钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17402896/