每月&使用时刻重现在同一工作日的双月复发

时间:2015-01-26 04:27:41

标签: date momentjs recurrence moment-recur

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

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

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

1 个答案:

答案 0 :(得分:2)

除了这个,你可以使用简单的JS Date()对象来解决下面解释的问题。

1。查找日期范围并将其存储在数组中。

2。查找第一个日期的一周。当天使用getDay()

3. 现在循环浏览所有日期并检查周和日相同的情况。 push()数组中的每个日期。此数组将包含您给定周数中工作日的所有日期。

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