如何在 Moment.js 中根据周数和年份获取一周的第一个日期?

Log*_*ont 3 momentjs

我尝试通过执行以下操作从周数和年份获取 Moment.js 中特定周的开始日期moment().year(...).isoWeek(...).startOf('isoWeek')

但这个函数似乎并不总是返回正确的日期。例如,当我住在英国时,一周总是从星期一开始。当我们询问 2019 年第 1 周的第一天时,我们应该得到 2018 年 12 月 31 日。

2018 年 12 月 31 日的情况并非如此,因为我收到的结果是 2019 年 12 月 30 日作为 2019 年第 1 周的开始日期。参见示例

Log*_*ont 6

我想我找到了我正在寻找的解决方案

moment() .isoWeekYear(year) .isoWeek(week) .startOf('week')