在使用节点cron的月份的最后一天运行cron
我正在使用节点cron来运行每月的最后一天的cron
var job = new CronJob('01 01 12 * * *', function() { //my function to do job }, function () { }, true);
所以我应该什么时候设置,以便脚本每个月的最后一天都运行
最简单的方法实际上是在本月的第二天00:01运行cron,并使用
0 0 1 * *
但是如果你坚持在最后一天运行它,你将需要检查你的脚本。
使用以下js片段;
const today = new Date(); const tomorrow = new Date(); tomorrow.setDate(tomorrow.getDate() + 1); if (today.getMonth() !== tomorrow.getMonth()) { // run your cron job }
所以你可以编程你的cron每天运行,但是如果只是当它是最后一天的时候才会执行。