gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 05:41:47 26 4
gpt4 key购买 nike

我正在使用 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)

Fiddle :

var laterCron = later.parse.cron("5 11,15,19,23,3,7 * * *");
console.log(later.schedule(laterCron).next());
console.log("Thu Dec 05 2013 9:05:00 GMT+0200", later.schedule(laterCron).isValid(new Date("Thu Dec 05 2013 9:05:00 GMT+0200")));
console.log("Thu Dec 05 2013 13:05:00 GMT+0200", later.schedule(laterCron).isValid(new Date("Thu Dec 05 2013 13:05:00 GMT+0200")));
console.log("Thu Dec 05 2013 17:05:00 GMT+0200", later.schedule(laterCron).isValid(new Date("Thu Dec 05 2013 17:05:00 GMT+0200")));
console.log("Thu Dec 05 2013 21:05:00 GMT+0200", later.schedule(laterCron).isValid(new Date("Thu Dec 05 2013 21:05:00 GMT+0200")));
console.log("Fri Dec 06 2013 01:05:00 GMT+0200", later.schedule(laterCron).isValid(new Date("Fri Dec 06 2013 01:05:00 GMT+0200")));
console.log("Fri Dec 06 2013 05:05:00 GMT+0200", later.schedule(laterCron).isValid(new Date("Fri Dec 06 2013 05:05:00 GMT+0200")));
console.log("Fri Dec 06 2013 09:05:00 GMT+0200", later.schedule(laterCron).isValid(new Date("Fri Dec 06 2013 09:05:00 GMT+0200")));
console.log("Fri Dec 06 2013 13:05:00 GMT+0200", later.schedule(laterCron).isValid(new Date("Fri Dec 06 2013 13:05:00 GMT+0200")));
console.log("Fri Dec 06 2013 17:05:00 GMT+0200", later.schedule(laterCron).isValid(new Date("Fri Dec 06 2013 17:05:00 GMT+0200")));
console.log("Fri Dec 06 2013 21:05:00 GMT+0200", later.schedule(laterCron).isValid(new Date("Fri Dec 06 2013 21:05:00 GMT+0200")));

这是输出:

Date {Fri Dec 06 2013 12:05:00 GMT+0100 (Romance Standard Time)}Thu Dec 05 2013 9:05:00 GMT+0200 trueThu Dec 05 2013 13:05:00 GMT+0200 trueThu Dec 05 2013 17:05:00 GMT+0200 falseThu Dec 05 2013 21:05:00 GMT+0200 falseFri Dec 06 2013 01:05:00 GMT+0200 falseFri Dec 06 2013 05:05:00 GMT+0200 trueFri Dec 06 2013 09:05:00 GMT+0200 trueFri Dec 06 2013 13:05:00 GMT+0200 trueFri Dec 06 2013 17:05:00 GMT+0200 falseFri Dec 06 2013 21:05:00 GMT+0200 false

最佳答案

排序时间 (3,7,11,15,19,23) 似乎可以解决问题。

关于javascript - 来自 next() 的 Later.js 错误响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20400277/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com