javascript - 获取上周日期范围从周日到周六时刻js

标签 javascript momentjs

我需要获取从周日到周六的上周日期范围,但是这段代码

moment().subtract(1, 'weeks').startOf('isoWeek')
moment().subtract(1, 'weeks').endOf('isoWeek')

给出从周一到周日的日期范围,如何使用 moment js 获取从周日到周六的上周日期范围?

最佳答案

isoWeek 根据 ISO 8601 标准让您开始一周。根据国际标准 ISO 8601,星期一是一周的第一天。

您可以尝试在该方法中使用 week 而不是 isoWeek,它根据您的系统设置(区域设置)工作。

console.log(moment().subtract(1, 'weeks').startOf('isoWeek').format('dddd'));
console.log(moment().subtract(1, 'weeks').endOf('isoWeek').format('dddd'));

console.log(moment().subtract(1, 'weeks').startOf('week').format('dddd'));
console.log(moment().subtract(1, 'weeks').endOf('week').format('dddd'));

console.log(moment().subtract(1, 'weeks').startOf('week').format('YYYY-MM-DD'));
console.log(moment().subtract(1, 'weeks').endOf('week').format('YYYY-MM-DD'));
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>

读出差异here .

关于javascript - 获取上周日期范围从周日到周六时刻js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51633466/

相关文章:

javascript - 如何获取除最后一部分之外的所有已知 IP 地址

jquery - 日期范围选择器显示不正确的时间

datetime - Pikaday 格式不起作用

javascript - 无法使用 Angular 矩更改时区

javascript - 如何在 svg 中的正确位置获取 html 弹出窗口(使用 javascript)

javascript - 循环遍历对象数组并返回这些对象的累积数据

javascript - 将命令 Discord.js 列入黑名单后的原因

javascript - 从 Django 服务器连接到远程 socket.io 服务器

javascript - 如何在 javascript/nodejs 中获取澳大利亚/悉尼时区偏移量?

javascript - moment.js 模拟 local() 所以单元测试运行一致