我正在使用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
我创建了第一组日程表 - 开始日期。我现在需要创建第二组计划 - 结束日期。有没有简单的方法来添加天数/为一组已创建的时间表设置不同的时间?
答案 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]);
}