JSFiddle - React, Tailwind, and code Playground
by Superman
HTML
<div id="myCalendar"></div>
<p id="log"></p>
JavaScript
/* var monthNames = [ "January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December" ];*/
var monthNames = [0,1,2,3,4,5,6,7,8,9,10,11];
function diff(from, to) {
var arr = [];
var datFrom = new Date('1 ' + from);
var datTo = new Date('1 ' + to);
var fromYear = datFrom.getFullYear();
var toYear = datTo.getFullYear();
var diffYear = (12 * (toYear - fromYear)) + datTo.getMonth();
for (var i = datFrom.getMonth(); i <= diffYear; i++) {
arr.push("Month "+monthNames[i%12] + " " +" Year " +Math.floor(fromYear+(i/12))+" - "+\n);
}
return arr;
}
$("#log").html(diff('September 2013', 'March 2014'));