每日特定时间nodejs触发函数

Nik*_*iya 3 javascript cron scheduled-tasks node.js

我正在使用 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()
Run Code Online (Sandbox Code Playgroud)

谢谢。

Hil*_*hka 5

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

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

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

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