-1
我正在使用MomentJS和fullcalendar。 我想得到一个月的第一个星期一。 我试过下面的代码,但它不起作用。如何获得一个月的第一个星期一?
let date = new Date(year, month, 1)
moment(date).isoWeekday(1)
我正在使用MomentJS和fullcalendar。 我想得到一个月的第一个星期一。 我试过下面的代码,但它不起作用。如何获得一个月的第一个星期一?
let date = new Date(year, month, 1)
moment(date).isoWeekday(1)
下面的代码解决了我的问题:
let date = moment().set('year', y).set('month', m).set('date', 1).isoWeekday(8)
if(date.date() == 8) { //
date = date.isoWeekday(-6)
}
什么[中的'isoWeekday'文档】(http://momentjs.com/docs/#/get-set/iso-周日/)让你觉得它会给你*第一个*本月的星期一?你需要做更多的工作,而不仅仅是设置当前的星期一。试一试。如果您遇到问题,请提出*特定*问题。 –
@ T.J.Crowder你看到了吗?在我的代码中,我尝试创建一个月的第一个日期,它应该在第一周,iso周日将返回一周的星期一吧? –
如果1st是星期三怎么办?那周的星期一是上个月,而不是它的第一个星期一。再一次:你将不得不做更多的工作。 Moment API为您提供了大量的工作。 –