gpt4 book ai didi

javascript - Later.js 每 5 个月重复一次规则

转载 作者:太空宇宙 更新时间:2023-11-04 00:53:08 24 4
gpt4 key购买 nike

我想每 5 个月创建一次计划。所以我尝试这个:

var startDate = new Date("2015-07-13T15:58:30.546Z");
var s = later.parse.recur().every(5).month();
s.on(startDate.getDate()).dayOfMonth();
var nextDates = later.schedule(s).next(3, startDate);
console.log(nextDates);

我期望得到这个结果:

[ Fri Jul 13 2015 02:00:00 GMT+0200 (IST),
Wed Dec 13 2016 02:00:00 GMT+0200 (IST),
Mon May 13 2016 03:00:00 GMT+0300 (IDT) ]

但是上面的代码产生了这个结果:

[ Sun Nov 13 2015 02:00:00 GMT+0200 (IST),
Fri Jan 13 2016 02:00:00 GMT+0200 (IST),
Wed Jun 13 2016 03:00:00 GMT+0300 (IDT) ]

我错过了什么?

最佳答案

可以使用startingOn:

later.parse.recur()
.every(5).month()
.on(startDate.getDate()).dayOfMonth()
.startingOn(startDate.getMonth() + 1)

添加 1,因为月份是从 0 开始索引的。

关于javascript - Later.js 每 5 个月重复一次规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31391431/

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