使用 moment-recur 在同一工作日每月和每两个月重复一次

Monthly & bi-monthly recurrence on same weekdays using moment-recur

我是 moment.js 的新手。我只需要很少的帮助来生成重复日期。我阅读了文档但不了解 every() 函数的用法。在文档中,他们解释了仅使用开始日期的 every() 的用法。但它如何适用于同一工作日的每月和双月重复?

我有以下代码,我在其中提供了开始日期和结束日期,以查找每月和每两个月的重复日期。

  var recurrence;
  recurrence = moment().recur({
      start: baseDt,
      end: lastDt
  });

除此之外,您还可以使用简单的 JS Date() 对象,如下所述。

1.求日期范围,存入数组

2. 查找第一次约会的周数。而当天使用 getDay().

3. 现在遍历所有日期并检查星期和日期相同的情况。 push() 数组中的每个日期。该数组将包含给定周数中工作日的所有日期。

我希望这个伪算法能帮助您确定同一工作日的每月重复日期。