later.js将天数添加到已创建的计划中

时间:2015-02-25 06:49:43

标签: javascript datetime

我正在使用later.js创建包含开始日期和结束日期的日程表。结束日期可以在开始日期之前的同一天,第二天,第二天......第六天。一些计划项目的示例

  

2015-03-28 13:00 - 2015-03-28 14:00

     

2015-03-29 13:00 - 2015-03-29 14:00

     

2015-03-25 13:00 - 2015-04-01 14:00

我创建了第一组日程表 - 开始日期。我现在需要创建第二组计划 - 结束日期。有没有简单的方法来添加天数/为一组已创建的时间表设置不同的时间?

1 个答案:

答案 0 :(得分:0)

我正在研究类似的问题 - 合并时间表。我的用例需要合并多个计划并获得下一次出现。这就是我最终的结果:

var later = require('later');

var sched = later.parse.cron('10-11 22 * * *');
var sched2 = later.parse.cron('44 15 * * *');

for(var i = 0; i < sched2.schedules.length; i++){
  var sc = sched2.schedules[i];
  sched.schedules.push(sc);
}
occurrences = later.schedule(sched).next(10);

for(var i = 0; i < 10; i++) {
    console.log(occurrences[i]);
}