Показать сообщение отдельно
  #2 (permalink)  
Старый 16.01.2016, 14:23
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

freenick,
var calendar = [];
var stDate = "2016,0,6".split(','); //стартовая; месяц от 0-11;
var next = +stDate[2];
var dat = new Date(stDate[0],stDate[1],next);
var end_dat = +new Date(2016,1,22); //конечная;
var st = + dat;
var countDay = 0;
while(end_dat- +(dat= new Date(stDate[0],stDate[1],next)) >= 0) {
  next++;

  calendar[countDay++] = [dat.getDate(), dat.getMonth()+1, dat.getDay()];

}

 //Третий элемент в подмассивах - день недели (0 - воскресенье)
  alert([countDay, JSON.stringify(calendar)]);

Последний раз редактировалось Deff, 16.01.2016 в 14:26.
Ответить с цитированием