您好,登錄后才能下訂單哦!
這篇文章主要介紹了JavaScript如何實現(xiàn)設(shè)置默認日期范圍為最近40天的方法,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
Java主要應(yīng)用于:1. web開發(fā);2. Android開發(fā);3. 客戶端開發(fā);4. 網(wǎng)頁開發(fā);5. 企業(yè)級應(yīng)用開發(fā);6. Java大數(shù)據(jù)開發(fā);7.游戲開發(fā)等。
代碼如下:
<!DOCTYPE HTML> <html> <head> <meta http-equiv="content-type" content="charset=utf8"></meta> <script type="text/javascript"> function query() { 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+=";"; } var yy = document.getElementById("sp"); yy.innerHTML = s; } //實現(xiàn)把日期類型數(shù)據(jù)轉(zhuǎn)化為標準的字符串格式 function dateToString(d) { var y= d.getFullYear(); var m= d.getMonth() + 1; var d=d.getDate(); //把日期2017-1-6 格式化為標準的 2017-01-06 //判斷數(shù)字的長度是否是1,如果是1那么前面加上字符0 if(m.toString().length == 1) m= "0" + m; if(d.toString().length == 1) d= "0" + d; return y+"-"+m+"-"+d; } //在頁面加載的時候,初始化開始(40天前的日期)、結(jié)束日期(當天),實現(xiàn)默認查詢最近40天的數(shù)據(jù) function onload() { //獲取今天的日期,但是這個數(shù)據(jù)的格式不標準 //也就是把 Fri Jan 06 2017 10:43:07 GMT+0800 轉(zhuǎn)化成 2017-01-06 這種格式 var d = new Date(); var endDate = dateToString(d); //返回日期的原始值,也就是自xxx年xx月xx日 到今天的日期相差的毫秒數(shù) d = d.valueOf(); d = d - 40*24*60*60*1000; d = new Date(d); var startDate = dateToString(d); //把日期值輸出到chrome的日志中,方便調(diào)試 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">結(jié)束日期:<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>
效果:
左側(cè)部分是網(wǎng)頁內(nèi)容,頁面一加載,就會自動設(shè)置開始日期、結(jié)束日期,點擊查詢按鈕,在一條橫線下面就會輸出選擇的日期值。
為了調(diào)試方便,在打開網(wǎng)頁后,在chrome中按 F12鍵,然后會出現(xiàn)上圖中右側(cè)的部分,點擊里面的Console按鈕,會顯示代碼運行過程中的日志,其中包含了 輸出的變量值。
感謝你能夠認真閱讀完這篇文章,希望小編分享的“JavaScript如何實現(xiàn)設(shè)置默認日期范圍為最近40天的方法”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。