我想在将来安排一项功能。这是我的代码:
var timeout = setTimeout(function() {
function();
console.log("UNO");
}, 5000);
但是我不喜欢这个解决方案,所以任何人都知道我将来用来安排函数的nodejs中的一些方法吗?
答案 0 :(得分:2)
有:https://www.npmjs.com/package/node-schedule
此外,您可以设置1秒的间隔(或毫秒或小时或其他任何取决于您需要的精度),并在其内部检查当前时间。如果时间合适,则触发功能。
答案 1 :(得分:1)
使用可以使用node-schedule package
var scheduler = require('node-schedule');
var date = new Date(2018, 1, 1, 0, 0, 0);
var newYearJob = scheduler.scheduleJob(date, function() {
console.log("Happy new year");
});
如果不需要
newYearJob.cancel();