#jquery #массивы
У меня есть следующие даты, например 26.12.2018 и 10.01.2019. Как перечислить или добавить в массив все даты находящиеся в диапазоне с 26.12.2018 по 10.01.2019? Чтобы получилось так: var date = ["26.12.2018","27.12.2018"..."10.01.2019"];
Ответы
Ответ 1
Отвечу сам: var startDate = new Date("2018-12-26"); var endDate = new Date("2019-01-10"); var getDateArray = function(start, end) { var arr = new Array(); var dt = new Date(start); while (dt <= end) { arr.push(new Date(dt)); dt.setDate(dt.getDate() + 1); } return arr; } var datearr = getDateArray(startDate, endDate); for (var i = 0; i < datearr.length; i++) { console.log(datearr[i]); }
Комментариев нет:
Отправить комментарий