【发布时间】:2021-02-16 19:00:27
【问题描述】:
我需要在星期一使用 api 创建几条记录。
获取星期一的规则是它应该是给定月份的第一个星期一或给定月份的最后一个星期一。
例如:
如果输入日期范围是 2020 年 9 月 1 日 - 2020 年 9 月 30 日,我需要拉 2020 年 9 月 28 日。
如果输入日期范围是 2020 年 10 月 1 日 - 2020 年 10 月 31 日,我需要拉 2020 年 10 月 26 日。
如果输入日期范围是 2020 年 11 月 1 日 - 2020 年 11 月 30 日,我需要拉 2020 年 11 月 30 日。
如果输入日期范围是 2020 年 11 月 1 日 - 2020 年 12 月 31 日,我需要提取 2020 年 12 月 28 日。
到目前为止,我所做的是提取给定月份的所有星期一并将它们存储在一个数组中。我尝试拉每月的第一个或最后一个星期一,但这几个月有效,而其他几个则无效。
因此,我在想如果我知道某一天(星期一)的星期,它重叠 2 个月,那么我可以拉那个星期一。
所以我的问题是如何获得重叠 2 个月的一周中的星期一?我正在使用时刻 js。
【问题讨论】:
-
您如何知道是否需要获取任何给定月份的第一个或最后一个星期一?
-
我不需要知道。如果我得到与随后两个月重叠的一周,那将处理正确的星期一。理想情况下,记录应该只在月初创建一次。
标签: javascript arrays date momentjs