Javascript. Подсчет праздников и выходных дней за период времени

Тема в разделе "Другие языки", создана пользователем lolshik, 19 сен 2010.

Статус темы:
Закрыта.
Модераторы: Цукер
  1. lolshik

    lolshik

    Регистр.:
    21 фев 2008
    Сообщения:
    316
    Симпатии:
    127
    Добрый день, коллеги.
    Прошу вашей помощи.

    Задача - подсчитать кол-во праздников и выходных дней за опред. период времени.

    С выходными разобралась функция

    Код:
    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)
    А как подсчитать кол-во праздников (Новый год, и т.п.) в заданном диапазоне?
     
  2. Mr.Emm

    Mr.Emm Постоялец

    Регистр.:
    5 май 2008
    Сообщения:
    145
    Симпатии:
    108
    Составь массив с датами праздников, потом посчитай их.
     
Статус темы:
Закрыта.