Разбить период по дням
Доброго дня.
Подскажите пожалуйста как разбить период по дням, получить массив с датами вида: date_period_grid('2015-10-01', '2015-11-01'); // => ['01.10.2015', '02.10.2015', ..., '01.11.2015'] Заранее спасибо. |
Цитата:
- Перевести строки периода в даты - Узнать разность дат в днях - В цикле создать массив из строк похожих на дни в том периоде |
var date1 = new Date("2017-01-01 00:00:00");
var date2 = new Date("2017-03-01 00:00:00"); var d = date2 - date1; Мы получаем период в милисекундах Как узнать разность дат в днях? Если мне сам период надо разложить по дням? d / (1000 * 3600 * 24) + 1 // мы узнаем количество дней в периоде. Как разложить не могу понять |
массив дат между начальной и конечной
shumar,
<script> function fn(from,to) { var arr = []; from = from.split(/-|\./); to = to.split(/-|\./); from = new Date(from[0],from[2]-1,from[1]); to = new Date(to[0],to[2]-1,to[1]); for (; from <= to; ) { arr.push((from.getDate()+"."+(from.getMonth()+1)+"."+from.getFullYear()).replace(/(^|\.)(?=\d\.)/g, "$10")); from.setDate(from.getDate()+1); } return arr } document.write(JSON.stringify(fn('2017-01-01', '2017-03-01'))) </script> |
Цитата:
|
С массивом разобрался, спасибо большое.
Подскажите еще как со временем работать, мне в этом массиве еще нужно рабочее и нерабочее время найти |
Цитата:
http://javascript.ru/forum/job/67203...e-tablicy.html |
Цитата:
|
Часовой пояс GMT +3, время: 12:45. |