我需要获取从周日到周六的上周日期范围,但是这段代码
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/