在复合Schedule上使用isValid函数时,抛出a.getTime的Later.js不是函数

时间:2016-05-25 15:35:55

标签: javascript node.js laterjs

我最近开始使用Later.js Library,并且在使用' isValid'复合计划上的功能。由于我是新手,我可能会犯一些常见的错误。请指导相同的。我正在添加代码段和下面的错误消息。

var schedule = 

later.parse.recur()
.on(25).dayOfMonth().on(5).month().on(2016).year()
.and()
.on(26).dayOfMonth().on(5).month().on(2016).year()
.and()
.on(27).dayOfMonth().on(5).month().on(2016).year()

var sched = later.schedule(schedule);
var ans = sched.isValid(new Date('2016-05-27'));
console.log(ans);

以下是错误消息

f:\Projects\DragonFly\node_modules\later\later.js:777
return !b || a.getTime() > b.getTime();
^


TypeError: a.getTime is not a function
at f:\Projects\DragonFly\node_modules\later\later.js:777:24
at findNext (f:\Projects\DragonFly\node_modules\later\later.js:785:23)
at getInstances (f:\Projects\DragonFly\node_modules\later\later.js:637:52)
at Object.later.schedule.sched.isValid (f:\Projects\DragonFly\node_modules\later\later.js:793:16)
at Object.<anonymous> (f:\Projects\DragonFly\Controllers\scheduleController.js:76:17)

我将Later.js更新到最新版本但没有成功。如果我在代码中犯了任何错误,请告诉我,或者它是否是库中的错误?

0 个答案:

没有答案