在这个功能中,我试图检查一个月中的几天是否是周末。首先,我在数组中推送所有日子,然后每个项目推入另一个数组=! 0或6,即周末天数。但是,如果我读取控制台日志,我的businessDays数组包含所有日子,而不仅仅是工作日。
getDaysArrayByMonth(year, month) {
let numberOfDays = moment([year, month], "YYYY-MM LT").daysInMonth();
const arrDays = [];
const businessDays = [];
while (numberOfDays) {
const current = moment().date(numberOfDays);
arrDays.push(current);
numberOfDays--;
}
arrDays.forEach(item => {
if (item.days() != 0 || item.days() != 6){
businessDays.push(item)
}
});
return businessDays;
}
getDayArrayByMonth(2016, 11);
答案 0 :(得分:3)
如果陈述不正确
arrDays.forEach(item => {
if (item.days() != 0 && item.days() != 6){
businessDays.push(item)
}
});