Moment Js date comparison
by Adrian Moisa
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.6/moment.js"></script>
JavaScript
var startDate = moment('2015-08-17'),
endDate = moment('2015-08-23');
var getDatesRangeArray = function(startDate, endDate, interval) {
//console.log(startDate, endDate, interval);
var cfg = {interval: interval || 'days'};
var dateArray = [];
var currentDate = moment(startDate);
console.log('-->', currentDate._i, '<=', endDate._i, currentDate <= endDate);
while (currentDate <= endDate) {
dateArray.push(currentDate.format('YYYY-MM-DD') )
currentDate = currentDate.add(1, cfg.interval);
}
return dateArray;
}
var days = getDatesRangeArray(startDate, endDate);
console.log(days);
days = getDatesRangeArray(startDate, endDate);
console.log(days);