0
この関数では、月の日が週末かどうかをチェックしようとしています。最初は配列内のすべての日をプッシュし、次にすべてのアイテムを別の配列にプッシュします。 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);
同様氏ジョージは、あなたの文は、現在の日が日曜日であるかどうか、あなたが言っているので、使用してORの代わりとされている場合、下記の言った正しくない場合それが土曜日でない場合は、その日を押します。つまり、すべての日が追加され、実行したい日曜日ではなく、土曜日でない場合は、配列に追加します。 || =または、&& =および。 – DibsyJr