我正在使用MomentJS和fullcalendar。 我想获得一个月的第一个星期一。 我尝试了以下代码,但它没有用。
let date = new Date(year, month, 1)
moment(date).isoWeekday(1)
答案 0 :(得分:2)
我认为@xenteros的答案在从星期日开始的几个月内都无效,因为星期一将是9日。
这是一个简单的解决方法:
let date = moment().year(y).month(m).date(1).day(8);
if (date.date() > 7)
date.day(-6);
答案 1 :(得分:0)
以下代码解决了我的问题:
let date = moment().set('year', y).set('month', m).set('date', 1).isoWeekday(8)
if(date.date() == 8) { //
date = date.isoWeekday(-6)
}