问题点:如果不同的年份,则还要计算年份
思路:
1、先获取到年份,通过年份获取月份
2、获取当前 的月份
3、将通过年获取的月份与通过时间获取的月份进行相加,即可到得总月份
4、两个总月份相减即得出相差的月份
function getIntervalMonth(startDate,endStart){
var startMonth = startDate.getMonth();
var endMonth = currentkDate.getMonth();
var intervalMonth = (startDate.getFullYear()*12+startMonth) - (endDate.getFullYear()*12+endMonth);
}
调用时,传入的参数需要是时间类型的。例如:
var startDate = new Date();
var endDate = new Date();
endDate.setMonth(endDate.getMonth+12);
//调用方法获取两个时间相差几个月
var intervalMonth = getIntervalMonth(startDate,endStart);