首页 > 解决方案 > 如何使用 moment.js 从这个 iso 格式的结构中获取开始和结束日期?

问题描述

我有related.date: {"isoYear":"2021","isoWeek":"31"} 从后端收到的具有以下值的属性。如何使用momenjs从isoWeek 31接收isoYear的第一个日期和最后一个日期?

标签: javascriptecmascript-6momentjsjavascript-objectsecmascript-5

解决方案


const date = moment().isoWeek(related.date.isoWeek).year(related.date.year)
const first = moment().weekday(0)
const last = moment().weekday(6)

默认情况下,工作日 0 是星期日,如果您住在第一个工作日是星期一的地区,则必须自行解析或使用配置的moment-with-locales-es6


推荐阅读