js 日期相差的天數


function  DateDiff(sDate1,  sDate2){    //sDate1和sDate2是2006-12-18格式    
          var  aDate,  oDate1,  oDate2,  iDays    
          aDate  =  sDate1.split("-")    
          oDate1  =  new  Date(aDate[1]  +  '-'  +  aDate[2]  +  '-'  +  aDate[0])    //轉換為12-18-2006格式    
          aDate  =  sDate2.split("-")    
          oDate2  =  new  Date(aDate[1]  +  '-'  +  aDate[2]  +  '-'  +  aDate[0])    
          iDays  =  parseInt(Math.abs(oDate1  -  oDate2)  /  1000  /  60  /  60  /24)    //把相差的毫秒數轉換為天數   
          return  iDays + 1   
      }

 

var day1 = (new Date).setFullYear(2011, 7, 16);
var day2 = (new Date).setFullYear(2011, 7, 20);
var number_of_days = (day2 - day1) / 86400000;

// 輸出 4
alert(number_of_days); 
// 將值賦予 input
document.getElementById('days').value = number_of_days;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM