how to calculate months or days in javascript between two dates code example

Example 1: javascript date difference in months

function monthDiff(d1, d2) {
    var months;
    months = (d2.getFullYear() - d1.getFullYear()) * 12;
    months -= d1.getMonth();
    months += d2.getMonth();
    return months <= 0 ? 0 : months;
}

Example 2: javascript after 2 months date find

var newDate = new Date(date.setMonth(date.getMonth()+8));

var jan312009 = new Date(2009, 0, 31);
var eightMonthsFromJan312009  = jan312009.setMonth(jan312009.getMonth()+8);
//@SUJAY