亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

JavaScript+HTML5實現的日期比較功能示例

2019-11-19 16:06:01
字體:
來源:轉載
供稿:網友

本文實例講述了JavaScript+HTML5實現的日期比較功能。分享給大家供大家參考,具體如下:

這里要在前面的文章《JavaScript實現設置默認日期范圍為最近40天的方法》基礎之上,進一步校驗開始日期、結束日期是否合理。

比如:開始日期要小于等于結束日期,還有實現只能查詢最近40天內的數據(設定為:結束日期減去開始日期要小于等于41,設為40也可以,關鍵看需求),如果要查詢超過40天的數據,會直接報錯。

在報錯時,不會顯示具體的錯誤,比如:結束日期大于當天日期,或者開始日期大于當天日期。

代碼:

<!DOCTYPE HTML><html><head>  <meta http-equiv="content-type" content="charset=utf8"></meta>  <script type="text/javascript">    //計算日期相差的天數    function datediff(startdate,enddate)    {      //alert(typeof(startdate));      //拆分字符串      var d1 = startdate.split('-');      var d2 = enddate.split('-');      //重新定義2個日期      var date1 = new Date(d1[0],d1[1],d1[2]);      var date2 = new Date(d2[0],d2[1],d2[2]);      //取得子1970-01-01到指定日期的毫秒數      var dt1 = date1.getTime();      var dt2 = date2.getTime();      console.log(d1[0],d1[1],d1[2]);      console.log(d2[0],d2[1],d2[2]);      console.log(dt1,dt2,(dt2-dt1) / (24*60*60*1000));      return (dt2-dt1) / (24*60*60*1000)    }    //響應查詢按鈕    function query()    {      //先把輸出內容情況      var yy = document.getElementById("sp");      yy.innerHTML = "";      var date1 = document.getElementById("date1").value;      var date2 = document.getElementById("date2").value;      //判斷開始日期是否大于結束日期      if (date1 > date2)      {        alert("開始日期大于結束日期!請重新選擇查詢日期");        return false;      }      //判斷是否為最近40天的數據      var today = dateToString(new Date());      if (datediff(date1,today)<0 || datediff(date1,today)> 41 || datediff(date2,today)< 0 || datediff(date2,today)> 41)      {        alert("只能查詢最近40天范圍的數據!請重新選擇查詢日期");        return false;      }      //把選擇的日期輸出      var xx = document.getElementsByName("day");      var s="";      for (var i=0;i<xx.length ;i++ )      {        if(xx[i].tagName == 'TD')          s= s + xx[i].innerText;          //alert(xx[i].innerText);        else        {          if(xx[i].tagName == 'INPUT')            s += xx[i].value;        }        if( i % 2 == 1)          s+=";";      }      yy.innerHTML = s;    }    //實現把日期類型數據轉化為標準的字符串格式    function dateToString(d)    {      var y= d.getFullYear();      var m= d.getMonth() + 1;      var d=d.getDate();      //把日期2017-1-6 格式化為標準的 2017-01-06      //判斷數字的長度是否是1,如果是1那么前面加上字符0      if(m.toString().length == 1) m= "0" + m;      if(d.toString().length == 1) d= "0" + d;      return y+"-"+m+"-"+d;    }    //在頁面加載的時候,初始化開始(40天前的日期)、結束日期(當天),實現默認查詢最近40天的數據    function onload()    {      //獲取今天的日期,但是這個數據的格式不標準      //也就是把 Fri Jan 06 2017 10:43:07 GMT+0800 轉化成 2017-01-06 這種格式      var d = new Date();      var endDate = dateToString(d);      //返回日期的原始值,也就是自xxx年xx月xx日 到今天的日期相差的毫秒數      d = d.valueOf();      d = d - 40*24*60*60*1000;      d = new Date(d);      var startDate = dateToString(d);      //把日期值輸出到chrome的日志中,方便調試      console.log(d);      console.log(startDate);      console.log(endDate);      var date1 = document.getElementById("date1");      var date2 = document.getElementById("date2");      date1.value = startDate;      date2.value = endDate;    }  </script></head><body onload="onload()">  <table>    <tr>      <td name="day">開始日期: <input type="date" name="day" id="date1" /></td>    </tr>    <tr>      <td name="day">結束日期:<input type="date" name="day" id="date2"/></td>      <td><input type="button" value="查 詢" onclick="query()" /></td>    </tr>  </table>  <hr>  <p><span id="sp"></span><p></body></html>

運行效果:

PS:這里再為大家推薦幾款比較實用的天數計算在線工具供大家使用:

在線日期/天數計算器:
http://tools.VeVB.COm/jisuanqi/date_jisuanqi

在線日期計算器/相差天數計算器:
http://tools.VeVB.COm/jisuanqi/datecalc

在線日期天數差計算器:
http://tools.VeVB.COm/jisuanqi/onlinedatejsq

在線天數計算器:
http://tools.VeVB.COm/jisuanqi/datejsq

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript時間與日期操作技巧總結》、《JavaScript+HTML5特效與技巧匯總》、《JavaScript錯誤與調試技巧總結》、《JavaScript數據結構與算法技巧總結》及《JavaScript數學運算用法總結

希望本文所述對大家JavaScript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91国产美女在线观看| 亚洲欧美国产精品va在线观看| 欧美亚洲一区在线| 欧美性猛交xxxx黑人猛交| 国产成人啪精品视频免费网| 久久国产精品亚洲| 欧美精品免费在线| 久久香蕉国产线看观看网| 国产精品国语对白| 亚洲欧美激情视频| 国产美女精品免费电影| 欧美高清不卡在线| 日本成人免费在线| 国产精品成久久久久三级| 欧美高清在线观看| 国产成人av网址| 成人午夜激情免费视频| 亚洲最大福利视频网| 国产精品999999| 久热精品视频在线免费观看| 福利微拍一区二区| 欧美激情第6页| 日韩电影大全免费观看2023年上| 国产亚洲视频在线| 91在线精品视频| 午夜精品福利电影| 国产精品第一区| 色偷偷偷亚洲综合网另类| 日韩免费av在线| 亚洲人成电影在线播放| 久久五月天色综合| 91网站在线看| 欧美精品videosex极品1| 精品久久久久久| 97成人精品区在线播放| 狠狠综合久久av一区二区小说| 国产精品一区二区久久精品| 91在线无精精品一区二区| 日韩av快播网址| 久久精品国产亚洲7777| 欧美日韩美女在线| 日韩一级裸体免费视频| 日韩中文字幕在线免费观看| 97精品伊人久久久大香线蕉| 久久久久久久久久久av| 亚洲最新中文字幕| 亚洲福利在线视频| 久久精品视频在线观看| 亚洲人成毛片在线播放| 精品久久久国产| 欧美人在线观看| 国产精品999| 7777免费精品视频| 日韩视频免费在线观看| 性夜试看影院91社区| 亚洲欧洲国产一区| 久久91精品国产91久久久| 欧美人与性动交| 欧美性视频在线| 亚洲成avwww人| 91av在线免费观看视频| 九九热r在线视频精品| 欧美精品免费在线观看| 97在线视频免费| 亚洲第一页在线| xxxx性欧美| 91在线|亚洲| 国产精品久久久久久久一区探花| 成人h视频在线观看播放| 九九久久综合网站| 久久精品一区中文字幕| 欧美亚洲另类视频| 欧美成人性色生活仑片| 欧美乱大交xxxxx另类电影| 亚洲区中文字幕| 久久久成人av| 8050国产精品久久久久久| 91成人国产在线观看| 久久亚洲成人精品| 一区二区中文字幕| 国产精品美女www| 欧美极品美女电影一区| 久色乳综合思思在线视频| 日韩欧美极品在线观看| 91美女高潮出水| 国产裸体写真av一区二区| 精品中文字幕在线| 欧美黄色免费网站| 成人国产精品日本在线| 国产精品久久久久久久久久久久久| 精品中文字幕久久久久久| 中国日韩欧美久久久久久久久| 中文字幕不卡在线视频极品| 欧美性生交大片免费| 成人在线中文字幕| 97免费中文视频在线观看| 久久久久久久久久久亚洲| 免费97视频在线精品国自产拍| 亚洲国产高清高潮精品美女| 色99之美女主播在线视频| 亚洲美女福利视频网站| 在线日韩第一页| 国产精品久在线观看| 亚洲网站在线播放| 欧美野外猛男的大粗鳮| 免费av一区二区| 亚洲aaaaaa| 久久久久国产精品www| 91性高湖久久久久久久久_久久99| 日韩在线不卡视频| 国产精品揄拍500视频| 精品国产999| 国产成人激情视频| 亚洲va国产va天堂va久久| 在线视频一区二区| www.日本久久久久com.| 色偷偷偷综合中文字幕;dd| 国产一区二区免费| 亚洲一区精品电影| 国内外成人免费激情在线视频网站| 97香蕉超级碰碰久久免费软件| 久久久国产影院| 成人黄色免费网站在线观看| 亚洲电影免费观看高清完整版在线观看| 国产欧洲精品视频| 超碰日本道色综合久久综合| 中文字幕精品www乱入免费视频| 国产精品视频免费在线观看| 国外成人在线播放| 亚洲无限av看| 精品一区二区三区三区| 国产偷国产偷亚洲清高网站| 亚洲黄色av女优在线观看| 欧美性一区二区三区| 欧美日韩高清在线观看| 日韩福利伦理影院免费| 8090理伦午夜在线电影| 国内精品久久久久伊人av| 日韩69视频在线观看| 日韩欧美a级成人黄色| 成人免费黄色网| 国产成人精品亚洲精品| 国产区精品视频| 国产成人高潮免费观看精品| 久久99久久99精品中文字幕| 国产欧美日韩专区发布| 久久国产精品影视| 久久久国产一区二区| 在线看国产精品| 日韩免费不卡av| 国产精品久久久久久久久| 国产精品久久久久久久7电影| 久久国产精品影视| 欧美日韩成人在线观看| 欧美黑人巨大精品一区二区| 欧美电影在线观看高清| 精品国产网站地址| 久久精品国产亚洲精品2020| 45www国产精品网站| 久久人人爽国产| 久久精品一偷一偷国产| 91精品国产自产在线老师啪| 成人精品一区二区三区| 在线a欧美视频|