js_0">BUG复现:想将2023-01-01设置为第一周,但momentjs获取的周数始终少一周
js_1">先引入monentjs,我直接去官网下载到本地用了
var moment = require('../../lib/moment.min.js')
注意看这里doy默认配置是 {doy:4}
moment.locale('zh-cn',{
week : {
dow : 1, doy:4,
}
});
这里 dow代表周几为一周第一天, {dow: 1} 代表周一
这里 doy代表日期,{doy :4 }是 7 + 1 - 4 = 4日,表示1月4日所在的周为第一周
想要让1月1日所在的周设置为第一周,即: 7+1-7 = 1,需要将doy配置为{doy:7}
最终配置如下:
moment.locale('zh-cn',{week:{dow:1,doy:7}})