JSFiddle - React, Tailwind, and code Playground

by HemalathaThanigaivel

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.3/moment-with-locales.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.js"></script>
Your result is: <span id="result"></span>

JavaScript

var startDate = moment('2019-04-01');
var endDate = moment('2019-05-12');

var result = [];

if (endDate.isBefore(startDate)) {
  throw "End date must be greated than start date."
}      

while (startDate.isBefore(endDate)) {
  result.push(startDate.format("YYYY-MM-01"));
  startDate.add(1, 'month');
}

$('#result').text("[" + result.join(",") + "]")