在固定工作日运行的 Node-cron 作业

Cor*_*ado 5 javascript node.js node-cron

我知道这可能听起来有点愚蠢,但是我可以使用 node-cron 创建两个 crone 作业以在一周中不连续的两天运行吗?我是否需要调用两个 CronJob 函数,或者有没有办法只使用一个?

Lar*_*tis 6

Node-cron 使用与crontab相同的规则,因此您可以设置如下规则:

cron.schedule('30 3 * * sun,tue', function(){
  console.log('running a task at 3:30 on Sunday and Tuesday');
});
Run Code Online (Sandbox Code Playgroud)

请注意,这仅适用于您想在两天运行相同作业的情况。如果您想运行不同的作业,则必须创建不同的任务。