function monthDiff(startTime,endTime){
//初始化开始结束时间
startTime=new Date(startTime);
endTime=new Date(endTime);
//初始化年月日数值
var startYear=startTime.getYear();
var endYear=endTime.getYear();
var startMonth=startTime.getMonth()+1;
var endMonth=endTime.getMonth()+1;
var startDate=startTime.getDate();
var endDate=endTime.getDate();//如果需要包含最后一天则在这里加一天,或者传入的时候就加一天
//获取结束月的月天数
var endMonthDays= new Date(endYear,endMonth,0).getDate();
return (endYear-startYear)*12+(endMonth-startMonth)+((endDate-startDate)/endMonthDays);
}