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);