- Автор темы
- #1
Добрый день, коллеги.
Прошу вашей помощи.
Задача - подсчитать кол-во праздников и выходных дней за опред. период времени.
С выходными разобралась функция
А как подсчитать кол-во праздников (Новый год, и т.п.) в заданном диапазоне?
Прошу вашей помощи.
Задача - подсчитать кол-во праздников и выходных дней за опред. период времени.
С выходными разобралась функция
Код:
function getDaysMinusWeekend(startDay, startMonth, startYear, endDay, endMonth, endYear) {
var sdate = new Date();
var edate = new Date();
var odays = 0;
var total = 0;
sdate.setFullYear(startYear,startMonth,startDay);
edate.setFullYear(endYear,endMonth,endDay);
odays = 6 - sdate.getDay();
if(odays == 6) {
odays = 0;
}
sdate.setFullYear(startYear,startMonth,startDay + odays);
return Math.floor(((((edate.getTime() - sdate.getTime()) / 1000 / 60 / 60 / 24) / 7) * 5) +
odays);
}
var output = getDaysMinusWeekend(13, 8, 2010, 20, 8, 2010)
А как подсчитать кол-во праздников (Новый год, и т.п.) в заданном диапазоне?