海南(nán)世紀雲圖網絡科技有限公司
咨詢熱線:400-822-8458 客戶服務:0898-32183600

JS判斷結束時間不能小(xiǎo)于開(kāi)始時間并且間隔不能超過30天

發表于:2011-07-05 00:00:00來源:SOUAB.COM人氣:3757

<script language="javascript">
function CheckForm()
 {
  var jsrq=document.getElementById("sLtime").value; //結束
  var ksrq=document.getElementById("sRtime").value; //開(kāi)始
  var now=""+new Date().getYear()+"-"+(new Date().getMonth()+1)+"-"+new Date().getDate()+"";
  var aDate = jsrq.split("-");
  var oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]);  //結束日期
   aDate = ksrq.split("-");
   var oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]);    //開(kāi)始日期
   if(oDate1<=oDate2) {
          alert("結束日期必須大(dà)于開(kāi)始日期!");
          return false;
       }
    else {
         var ts = dateDiff('D', ksrq, jsrq) ;
         //document.getElementById("iDays").value=ts
              if(ts>=30)
                      {
                      alert('時間段不能超過30天');
                      return false;
                      }
                }
 }
  function dateDiff(interval, date1, date2)
    {
        var objInterval = {'D' : 1000 * 60 * 60 * 24, 'H' : 1000 * 60 * 60,
                           'M' : 1000 * 60, 'S' : 1000, 'T' : 1};
        interval = interval.toUpperCase();
        var dt1 = Date.parse(date1.replace(/-/g, '/'));
        var dt2 = Date.parse(date2.replace(/-/g, '/'));
        try
        {
            return Math.round((dt2 - dt1) / eval('(objInterval.' + interval + ')'));
        }
        catch (e)
        {
            return e.message;
        }
    }
</script>

文章整理: 世紀雲圖  https://www.yuntop.cc/

以上信息與文章正文是不可分(fēn)割的一(yī)部分(fēn),如果您要轉載本文章,請保留以上信息,謝謝!

版權申明:本站文章部份來自網絡,如有侵權,請聯系我(wǒ)們,我(wǒ)們收到後立即删除,謝謝!

特别注意:本站部份轉載文章言論不代表本站觀點,本站所提供的攝影照片,插畫,設計作品,如需使用,請與原作者聯系,版權歸原作者所有。

微信
網站建設
軟件業務
網絡營銷
400電話(huà)