Later.js 按计划执行函数?

Later.js execute Function on Schedule?

我正在查看 Later.js 文档,它记录了如何很好地设置时间表 - 但没有说明如何在完成后执行该功能。

所以如果我有

function logit(){
console.log('it is done');
}

而且我希望它每天 运行 一次 - 我要在此处的哪个位置注入 logit?:

var cron = '15 10 * * ? *';
  var s = later.parse.cron(cron);

  later.schedule(s).next(10);

您需要使用 setInterval 和 setTimeout 函数来执行带有时间表的代码:

later.setInterval(logit, s);

他们的文档没有说得很清楚,但是 later.setInterval 将时间表作为第二个参数。

此用法的示例可在 http://bunkat.github.io/later/execute.html

获得

为了完成您的示例,

function logit(){
   console.log('it is done');
}

var cron = '15 10 * * ? *';
var s = later.parse.cron(cron);
later.setInterval(logit, s);

希望这对您有所帮助。