0
在此函數中,我試圖檢查一個月的週末是否是週末。首先,我將所有的日子都推到一個數組中,然後每一個item都推入另一個數組中! 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);
像喬治先生說下面,if語句是目前使用的或代替AND,所以你說,如果當天不是星期天或如果不是星期六,那麼推動這一天,這意味着所有的日子將被添加,你想要做的並且說出它是不是星期日,而不是星期六,將它添加到數組中。 || =或者,&& =和。 – DibsyJr