Javascript Later.js来自next()的错误响应

Javascript Later.js来自next()的错误响应,javascript,momentjs,laterjs,Javascript,Momentjs,Laterjs,我使用later.js计算cron的下一次出现,它返回错误的结果 这是我的密码: var laterCron = later.parse.cron("5 11,15,19,23,3,7 * * *"); console.log(later.schedule(laterCron).next()); 答案是 Fri Dec 06 2013 13:05:00 GMT+0200 (EET) (现在是2013年12月5日星期四14:36:38 GMT+0200(EET)) 但下一次运行时间应为格林尼治

我使用later.js计算cron的下一次出现,它返回错误的结果

这是我的密码:

var laterCron = later.parse.cron("5 11,15,19,23,3,7 * * *");
console.log(later.schedule(laterCron).next());
答案是

Fri Dec 06 2013 13:05:00 GMT+0200 (EET)
(现在是2013年12月5日星期四14:36:38 GMT+0200(EET)) 但下一次运行时间应为格林尼治标准时间15:05(或格林尼治标准时间17:05+02)

有什么帮助吗? (我使用最新版本1.1.6)

:

这是输出:

Date {Fri Dec 06 2013 12:05:00 GMT+0100 (Romance Standard Time)} Thu Dec 05 2013 9:05:00 GMT+0200 true Thu Dec 05 2013 13:05:00 GMT+0200 true Thu Dec 05 2013 17:05:00 GMT+0200 false Thu Dec 05 2013 21:05:00 GMT+0200 false Fri Dec 06 2013 01:05:00 GMT+0200 false Fri Dec 06 2013 05:05:00 GMT+0200 true Fri Dec 06 2013 09:05:00 GMT+0200 true Fri Dec 06 2013 13:05:00 GMT+0200 true Fri Dec 06 2013 17:05:00 GMT+0200 false Fri Dec 06 2013 21:05:00 GMT+0200 false 日期{2013年12月6日星期五12:05:00 GMT+0100(浪漫标准时间)} 2013年12月5日星期四9:05:00 GMT+0200真 2013年12月5日星期四13:05:00 GMT+0200真 2013年12月5日星期四17:05:00 GMT+0200假 2013年12月5日星期四21:05:00 GMT+0200假 2013年12月6日星期五01:05:00 GMT+0200假 2013年12月6日星期五05:05:00 GMT+0200真实 2013年12月6日星期五09:05:00 GMT+0200真实 2013年12月6日星期五13:05:00 GMT+0200真实 2013年12月6日星期五17:05:00 GMT+0200假 2013年12月6日星期五21:05:00 GMT+0200假
对时间(3,7,11,15,19,23)进行排序似乎可以解决问题

我冒昧地编了一把小提琴,并把它加到你的问题里。 Date {Fri Dec 06 2013 12:05:00 GMT+0100 (Romance Standard Time)} Thu Dec 05 2013 9:05:00 GMT+0200 true Thu Dec 05 2013 13:05:00 GMT+0200 true Thu Dec 05 2013 17:05:00 GMT+0200 false Thu Dec 05 2013 21:05:00 GMT+0200 false Fri Dec 06 2013 01:05:00 GMT+0200 false Fri Dec 06 2013 05:05:00 GMT+0200 true Fri Dec 06 2013 09:05:00 GMT+0200 true Fri Dec 06 2013 13:05:00 GMT+0200 true Fri Dec 06 2013 17:05:00 GMT+0200 false Fri Dec 06 2013 21:05:00 GMT+0200 false