javascript - 在 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
解决方案
获取当前一周的第一天(星期日):
moment().subtract(moment().weekday(), 'days');
获取当前一周的最后一天(星期六):
moment().add(6 - moment().weekday(), 'days');
推荐阅读
- c++ - 是否可以使用 C++ 宏来生成代码块?
- python - message.content 或 ctx.content 在 selfbot 中不起作用
- python - 将arcgis“环”转换为纬度和经度?
- python - 当我运行代码时,它显示“ModuleNotFoundError: No module named 'kivy.uix.Label”
- python - 如何使用 python shell 本身运行新的 python shell
- java - 将 postgresql join 和 group by 查询转换为 JPA 标准 API
- lua - Moho,运行脚本并获取 ScriptInterface 实例
- python - 如何填充接触图像边框的轮廓?
- javascript - 从函数访问范围
- vue.js - linting 时我应该使用“plugin:vue/essential”和“plugin:vue/vue3-recommended”吗?