Javascript Later.js来自next()的错误响应
我使用later.js计算cron的下一次出现,它返回错误的结果 这是我的密码: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)) 但下一次运行时间应为格林尼治
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