Ребята, помогите, пожалуйста, 2-й день бьюсь над задачей...
Есть вот такой код:
function getRange() {
var dateFrom = new Date(2014, 2, 11); //дата начала диапазона
var dateTo = new Date(2015, 3, 23); //дата конца диапазона
var dayRange = Math.ceil((dateTo - dateFrom)/(1000 * 60 * 60 * 24)); //количество дней в диапазоне
var dt = [];
var y = {}; //хэш годов диапазона
var m = {}; //хэш месяцев
var d = {}; //хэш дней
for(var i = 0; i < dayRange; i++) {
dateFrom.setDate(dateFrom.getDate() + 1); // прибавляем к начальной дате 1 день
y[dateFrom.getFullYear()] = {}; // создаем хэш годов
var pushDate = new Date(dateFrom);
dt.push(pushDate); //пушим в масив все даты диапазона
}
}
Мне нужно из вот этого сделать объект с датами, в котором будут года из диапазона, в этих годах вложены месяцы с учетом начала диапазона и конца, а в месяцах соответствующее этим месяцам даты.