Javascript 每个月的第一个星期一运行节点计划

Javascript 每个月的第一个星期一运行节点计划,javascript,node.js,Javascript,Node.js,任何人都可以确认这是正确的节点调度规则,它在每个月的第一个星期一凌晨02:59运行代码 var epr_update_rule = new schedule.RecurrenceRule(); epr_update_rule.dayOfMonth = [1, 2, 3, 4, 5, 6, 7]; epr_update_rule.dayOfWeek = 1; epr_update_rule.hour = 2; epr_update_rule.minute = 59; 我的想法是,它将尝试在一个月

任何人都可以确认这是正确的节点调度规则,它在每个月的第一个星期一凌晨02:59运行代码

var epr_update_rule = new schedule.RecurrenceRule();
epr_update_rule.dayOfMonth = [1, 2, 3, 4, 5, 6, 7];
epr_update_rule.dayOfWeek = 1;
epr_update_rule.hour = 2;
epr_update_rule.minute = 59;
我的想法是,它将尝试在一个月的前7天运行它,但它只会在周一成功,因此在一个月的前7天(即周一)只运行一次

有人能确认一下吗


谢谢

您可以使用对象文字语法,这更容易理解

var job = schedule.scheduleJob({hour: 02, minute: 59, dayOfWeek: 1, dayOfMonth: [1,2,3,4,5,6,7]}, function(){
  console.log('Your scheduleJob!');
});

您可以使用对象文字语法,这种语法更容易理解

var job = schedule.scheduleJob({hour: 02, minute: 59, dayOfWeek: 1, dayOfMonth: [1,2,3,4,5,6,7]}, function(){
  console.log('Your scheduleJob!');
});

此计划将在每个月的每个星期一完成。但是@MihajloMilosavljevic希望使用
dayOfMonth
计算一个月的第一个星期一,因此不需要提及月份范围,如javascript中的0-11,必须提及周日,即0是星期日。他需要在每个月都这样做,所以不需要月范围。谢谢你的回答。赛义德是对的,我确实希望我的工作只在这个月的第一个星期一进行。我的想法是,它将尝试在一个月的前7天运行它,但它只会在周一成功,因此在一个月的前7天(即周一)只运行一次。我已经看过文档了,我只需要确认这是正确的做法。这个时间表将在每个月的每个星期一完成。但是@MihajloMilosavljevic希望在一个月的第一个星期一使用
dayOfMonth
计算第一周的天数,所以没有必要提及月份范围,比如javascript中的0-11周天数必须是多少提到0-7,即0是Sunday,他需要每月进行一次,因此不需要月范围。感谢您的回答Sravan。赛义德是对的,我确实希望我的工作只在这个月的第一个星期一进行。我的想法是,它将尝试在一个月的前7天运行它,但它只会在周一成功,因此在一个月的前7天(即周一)只运行一次。我已经看过文档,我只需要确认这是正确的方法。