需要将时间戳转换成一年中的第几周,搭配antd的时间选择器使用,只找到了如下方法,是获取当月第几周的方法,有大佬知道获取当年第几周怎么弄吗?
function weekOfMonth (m: any) {
return Math.ceil(m.date() / 7);
}
function getYearWeek (weekData: any) {
const startDate = moment(weekData).startOf('week');
let weekMonth = weekOfMonth(startDate);
let date = startDate.format('YYYY年MM月');
return `${date}第${weekMonth}周`;
}
期望:
现在:
年份的星期 w 1 2 ... 52 53
wo 1st 2nd ... 52nd 53rd
ww 01 02 ... 52 53
年份的星期(ISO) W 1 2 ... 52 53
Wo 1st 2nd ... 52nd 53rd
WW 01 02 ... 52 53
直接moment().format('W')就行了
已参与了 SegmentFault 思否社区 10 周年「问答」打卡 ,欢迎正在阅读的你也加入。