1. 程式人生 > >js判斷兩個時間是否相差9個月

js判斷兩個時間是否相差9個月

function timeDifference(date1, date2){
		var newYear = date1.getFullYear();
		var newMonth =date1.getMonth() + 9;
		console.log(newMonth)
		if(newMonth >= 11){
			newYear += 1;
			newMonth -= 11;
			date1.setFullYear(newYear);
			date1.setMonth(newMonth-1);
		}
		else{
			date1.setFullYear(newYear);
			date1.setMonth(newMonth);
		}
		if(date1.getTime() >= date2.getTime()){
			return true;
		}
		else{
			return false;
		}
	}
date1,date2都必須為Date型別的,想計算差幾個月只需要改變9就可以了,時間差在9個月內返回true,否則返回false