我正在试图弄清楚是否有办法计算两个日期范围之间存在多少周末天数。
这是我目前在JS中的内容
function isWeekend(date1, date2) {
var d1 = new Date(date1),
d2 = new Date(date2),
weekendDays = 0;
while (d1 < d2) {
var day = d1.getDay();
if(day == 6 || day == 0){
weekendDays++;
}
d1.setDate(d1.getDate() + 1);
}
return weekendDays;
}
目前出于某种原因,无论日期范围是多少,它似乎都会继续返回1
我想要基本实现的是,如果日期范围是星期日,则返回1,如果它有星期六和星期日,则返回2,如果它只是星期六则返回1.
有人可以伸出援助之手来解决这个问题吗?
感谢您抽出宝贵时间阅读本文。