我对moment.js
完全不熟悉。我只需要很少的帮助来生成重复日期。我阅读了文档而不理解every()
函数的使用。在文档中,他们解释了every()
仅使用开始日期的用法。但它如何适用于同一工作日的每月和每两个月复发?
我有以下代码,我在其中提供了开始日期和结束日期,以便查找每月和每周日期。每两个月重复发生一次。
var recurrence;
recurrence = moment().recur({
start: baseDt,
end: lastDt
});
答案 0 :(得分:2)
除了这个,你可以使用简单的JS Date()
对象来解决下面解释的问题。
1。查找日期范围并将其存储在数组中。
2。查找第一个日期的一周。当天使用getDay()
。
3. 现在循环浏览所有日期并检查周和日相同的情况。 push()
数组中的每个日期。此数组将包含您给定周数中工作日的所有日期。
我希望这个伪算法可以帮助您确定同一工作日的每月重复日期。