每天特定时间的触发函数

时间:2019-04-22 17:35:19

标签: javascript node.js cron scheduled-tasks

我正在使用Node.js,希望每天5:30 AM,11:30 PM触发一个功能。

我应该如何采用这种方法。

我还想增加9:45 PM,5:30 PM以外的时间

我有支票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()

谢谢。

1 个答案:

答案 0 :(得分:1)

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

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

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

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