触发每日nodejs特定时间的函数

问题描述 投票:0回答:1

我正在使用Nodejs,并希望在每天上午5:30,晚上11:30触发一个功能。

我应该如何遵循这种方法。

我还希望在下午9:45,下午5:30之外增加更多时间

我检查了https://www.npmjs.com/package/node-schedule试过但没有运气。

var j = schedule.scheduleJob('* * * 23 07 00', function () {
    console.log('The answer to life, the universe, and everything!');
});
j.schedule()

谢谢。

javascript node.js cron scheduled-tasks
1个回答
1
投票

您指定了错误的计划模式。

更可读的方式是使用这样的对象:

const j = schedule.scheduleJob({hour: 5, minute: 30}, () => {
  console.log('Job runs every day at 5:30AM');
});

如果您需要在一天中的不同时间运行多个作业 - 创建一些具有不同时间模式的作业并在每个作业中使用相同的功能。

© www.soinside.com 2019 - 2024. All rights reserved.