0

我希望每个月在某个特定日期执行一个任务,只要它到达终点/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!');
});

由于它是一个简单易懂的代码,我无法提取并同样添加代码。谢谢!

4

0 回答 0