使用moment-recur图书馆试图为每个月的第一个星期日生成日期
以下是我的代码
var myDate, recurrence;
// Create a date to start from
myDate = moment("05/01/2016");
recurrence = myDate.recur().every("Sunday").daysOfMonth();
//recurrence = myDate.recur().every([3, 5]).days();
for(i=0;i<100;i++){
dt1=moment(myDate).add(i,'days');
check=recurrence.matches(dt1);
if(check){
document.writeln(' <p>' + moment(dt1).format('dddd, DD-MMM-YYYY'));
}else{
//document.write('date not matching');
}
}
此代码无效,此处为codepen
答案 0 :(得分:2)
最后我自己解决了, 编辑重复规则,
recurrence = myDate.recur().every("Sunday").daysOfWeek().every([0]).weeksOfMonthByDay();
现在它在每个月的第一个星期日都匹配,我希望它能帮助其他一些