Javascript 在节点js中为日期范围设置cron作业
我在一个项目中,我需要发送电子邮件的日期是在两个选定的日期之间,以及特定的星期天,如只有周一和周四 cron语法是: 0***** 允许的值应介于以下选项之间Javascript 在节点js中为日期范围设置cron作业,javascript,node.js,cron,crontab,Javascript,Node.js,Cron,Crontab,我在一个项目中,我需要发送电子邮件的日期是在两个选定的日期之间,以及特定的星期天,如只有周一和周四 cron语法是: 0***** 允许的值应介于以下选项之间 秒:0-59 分钟:0-59 时间:0-23 月日:1-31 月份:0-11 星期几:0-6 我尝试使用节点计划-npm。请参阅下面的代码 var j = schedule.scheduleJob({ start: obj.start_date, end: obj.end_date, dayOfWeek: obj.dayOfWeek, h
var j = schedule.scheduleJob({ start: obj.start_date, end: obj.end_date, dayOfWeek: obj.dayOfWeek, hour: obj.hour, minute: obj.minute, second: 1 }, function(params){
console.log(params);
}.bind(null, obj));
我可以在日期上运行作业,但不是持久性的。每当我进行更改并启动服务器时,它都会重置计划的作业
那么,我如何设置一个cron作业,该作业将在选定的日期(星期一、星期二等)针对特定的日期(或日期范围)运行呢?我已经了解了这方面的工作。当我将cron作业存储在缓存中时,每当服务器重新启动时,都会将它们再次推送到cron中。对于节点计划,您需要让服务器一直运行。如果希望在服务器未运行的情况下安排作业,则应查找议程文档