在javascript/moment.js中获取每周的第一天

在javascript/moment.js中获取每周的第一天,javascript,momentjs,Javascript,Momentjs,有没有办法得到一周中的所有日期,或者只是每周的第一天和最后一天 例如: 日期=2020-04-15 然后,一个代码将获取日期,并获取一周的所有开始日期和结束日期。 预期产出为: 第一周:2020-04-06至2020-04-12 第2周:2020-04-13至2020-04-19 第3周:2020-04-20至2020-04-26 第4周:2020-04-27至2020-05-03获取本周的第一天(星期日): 获取当前周的最后一天(星期六): 不。没有直接的方法。虽然可以根据日期对其使用循环,但

有没有办法得到一周中的所有日期,或者只是每周的第一天和最后一天

例如:

日期=2020-04-15

然后,一个代码将获取日期,并获取一周的所有开始日期和结束日期。 预期产出为:

第一周:2020-04-06至2020-04-12

第2周:2020-04-13至2020-04-19

第3周:2020-04-20至2020-04-26


第4周:2020-04-27至2020-05-03获取本周的第一天(星期日):

获取当前周的最后一天(星期六):


不。没有直接的方法。虽然可以根据日期对其使用循环,但您需要该月一周的所有开始和结束日期?请注意,工作日取决于当前区域设置。因此,根据需要,最好改用isoWeekday,但这只输出1。我需要它就像预期的输出一样。
moment().subtract(moment().weekday(), 'days');
moment().add(6 - moment().weekday(), 'days');