每天在节点上安排作业仅在上午12点

时间:2014-09-12 06:43:59

标签: javascript node.js

我正在使用这个逻辑

 var ruleServices = new schedule.RecurrenceRule();

ruleServices.hour = new schedule.Range(0,00,24);

schedule.scheduleJob(ruleServices, function(){
    var message="This is From logic 1";
    console.log(message+" on "+new Date());


});

这是在每天上午12点之后执行的,但无限时间。我想在上午12点只需要一天,我想知道schedule.Range方法的参数?

1 个答案:

答案 0 :(得分:6)

你可以使用cron。

var cronJob = require('cron').CronJob;

var job = new cronJob({
  cronTime: '00 00 24 * * *',
  onTick: function() {
  // Runs everyday
  // at exactly 12:00:00 AM.

  },
  start: false,
  timeZone: "America/Los_Angeles"
});

job.start();

此示例取自Node Cron Package