首页 > 解决方案 > 在 javascript / moment.js 中获取每周的第一天

问题描述

有没有办法获得几周内的所有日期,或者只是每周的第一天和每周的最后一天?

例如:

日期 = 2020-04-15

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

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

第 2 周:2020 年 4 月 13 日至 2020 年 4 月 19 日

第 3 周:2020 年 4 月 20 日至 2020 年 4 月 26 日

第 4 周:2020-04-27 至 2020-05-03

标签: javascriptmomentjs

解决方案


获取当前一周的第一天(星期日):

moment().subtract(moment().weekday(), 'days');

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

moment().add(6 - moment().weekday(), 'days');

推荐阅读