JS判断两个日期的差或者判断两个日期的大小

  1. 判断两个日期之差
  2. function DateDiff(sDate1,sDate2) { 
  3.     //sDate1和sDate2的格式为xxxx-xx-xx 
  4.     var aDate,oDate1,oDate2,iDays; 
  5.      
  6.     //转换为xx-xx-xxxx格式 
  7.     aDate = sDate1.split("-"); 
  8.     oDate1 = new Date(aDate[1] + "," + aDate[2] + "," + aDate[0]); 
  9.      
  10.     aDate = sDate2.split("-"); 
  11.     oDate2 = new Date(aDate[1] + "," + aDate[2] + "," + aDate[0]); 
  12.      
  13.     alert(sDate1 + "=====" + sDate2 + "==" + oDate1 + "===" + oDate2); 
  14.     alert("--------" + (oDate1 - oDate2)); 
  15.      
  16.     //把相差的毫秒数转换为天数 
  17.     iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 / 24 ); 
  18.      
  19.     return iDays; 
  20. 判断两个日期大小
  21. function checkdate() {    
  22.             //得到日期值并转化成日期格式,replace(/\-/g, "\/")是根据验证表达式把日期转化成长日期格式,这样 
  23.  
  24.             //再进行判断就好判断了 
  25.             var s1 = document.getElementByIdx_x("txtstart").value; 
  26.             var s2 = document.getElementByIdx_x("txtend").value; 
  27.             alert(s1); 
  28.             alert(s2); 
  29.          
  30.             var sDate = new Date(s1.replace(/\-/g,‘/‘)); 
  31.             var eDate = new Date(s2.replace(/\-/g,‘/‘)); 
  32.          
  33.             alert(sDate + "=============" + eDate); 
  34.             if(sDate > eDate) 
  35.             { 
  36.              alert("结束日期不能小于开始日期"); 
  37.              //return false; 
  38.             } 
  39.             //return true; 
  40.        

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。