1 //比较两个时间 time1,time2均为日期类型 2 //判断两个时间段是否相差 m 个月 3 function completeDate(time1 , time2 , m) 4 { 5 var diffyear = time2.getFullYear() - time1.getFullYear() ; 6 var diffmonth = diffyear * 12 + time2.getMonth() - time1.getMonth() ; 7 if(diffmonth < 0 ){ 8 return false ; 9 } 10 11 var diffDay = time2.getDate() - time1.getDate() ; 12 13 if(diffmonth < m || (diffmonth == m && diffDay <= 0)){ 14 15 if(diffmonth == m && diffDay == 0){ 16 var timeA = time1.getHours()*3600+60*time1.getMinutes()+time1.getSeconds(); 17 var timeB = time2.getHours()*3600+60*time2.getMinutes()+time2.getSeconds(); 18 if(timeB-timeA > 0){ 19 return false; 20 } 21 } 22 return true ; 23 } 24 return false ; 25 }