我希望每个月在某个特定日期执行一个任务,只要它到达终点/shcheduleTaskEveryMonth
。假设每个月的 17 日下午 4:29晚上我想运行一个job/task
.
这是我试图实现这一目标的代码:只是想确定我是否做得对!
PS。一旦创建用户帐户,就会调用此端点。
router.get('/shcheduleTaskEveryMonth', function (req, res) {
var schedule = require('node-schedule');
var dateFormated = new Date(Fri Jan 17 2021 16:29:12 GMT+0530 (India Standard Time));
var j = schedule.scheduleJob(dateFormated.getMinutes() +' '+dateFormated.getHours()+' '+dateFormated.getDate() + ' * *', function(){
console.log('Your scheduled job every month');
});
});
我怎样才能做到这一点?
更新:我只想简单地适合上面的代码,类似于:
var j = schedule.scheduleJob('42 * * * *', function(){
console.log('The answer to life, the universe, and everything!');
});
由于它是一个简单易懂的代码,我无法提取并同样添加代码。谢谢!