Показать сообщение отдельно
  #15 (permalink)  
Старый 02.08.2017, 10:43
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

Вот, к примеру, с начала июля
var dateStart = new Date("07/01/2017"),
      dateEnd = new Date(),
      dateCurr = dateStart,
      n = 0;
dateCurr.setHours(0, 0, 0);
dateEnd.setHours(0, 0, 0);

do { 
    if(dateCurr.getDay() != 0 && dateCurr.getDay() != 6) n++;
    dateCurr.setDate(dateCurr.getDate() + 1);
} while(dateCurr < dateEnd);

  alert("n = " + n);
Ответить с цитированием