JSFiddle - React, Tailwind, and code Playground
by Bhavin Surela
JavaScript
var sd = new Date("02/02/2014");
var ed = new Date("12/02/2014");
findMonths();
function findMonths(){
var months;
if(sd.getFullYear() === ed.getFullYear()){
months = ed.getMonth() - sd.getMonth();
months = months+1;
} else {
var yearDiff = (ed.getFullYear() - sd.getFullYear())-1;
var temp = (12 - sd.getMonth())+1;
var temp1 = (12-ed.getMonth())+1;
months = temp+yearDiff*temp1+1;
}
alert(months);
}
function findMonths2(startDate, endDate) {
var sdYQ = startDate.getFullYear() * 12 + startDate.getMonth();
var edYQ = endDate.getFullYear() * 12 + endDate.getMonth();
var diff = edYQ - sdYQ + 1;
alert(diff);
}
findMonths2(sd,ed);