javascript計算兩個日期之間相差幾個月份

pmw4 9年前發布 | 2K 次閱讀 JavaScript

    function checkTime(obj){
var startTime= $(obj).parent().siblings().next().next().children().val();//到項目時間
var endTime= $(obj).parent().siblings().next().next().next().children().val();//離項目時間
var startDate=new Date(startTime.replace("-", "/").replace("-", "/"));
var endDate=new Date(endTime.replace("-", "/").replace("-", "/"));

      var number = 0;      
      var yearToMonth = (endDate.getFullYear() - startDate.getFullYear()) * 12;      
      number += yearToMonth;      
      monthToMonth = endDate.getMonth() - startDate.getMonth();      
      number += monthToMonth;      
     //endDay = endDate.getDate();      
     //startDay = startDate.getDate();      
     //dayStep = endDay - startDay;      
     //if (dayStep >= 0) {      
     //    if (dayStep >= 15) {      
     //        number += 1;      
     //    }      
     //} else {      
     //    if (dayStep <= -15) {      
     //        number -= 1;      
     //    }      
     //}   
     $(obj).blur();  
     alert(parseInt(number  + 1) + " 人月 ");  
     return false;  
}  </pre> 


 本文由用戶 pmw4 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!