MomentJS Example
DateTime format and manipulation
by Korah Babu Varghese
HTML
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.11.2/moment.min.js"></script>
<div id="date1"></div>
<div id="date2"></div>
<div id="date3"></div>
<div id="date4"></div>
JavaScript
var dateStart = moment('1-Dec-2019');
var dateEnd = moment('2015-3-30');
var timeValues = [];
while (dateEnd > dateStart || dateStart.format('M') === dateEnd.format('M')) {
timeValues.push(dateStart.format('YYYY-MM'));
dateStart.add(1,'month');
}
document.write(timeValues);