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

首頁 > 編程 > JavaScript > 正文

JavaScript輸出所選擇起始與結束日期的方法

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

本文實例講述了JavaScript輸出所選擇起始與結束日期的方法。分享給大家供大家參考,具體如下:

一直在用公司的報表工具做報表,報表里最常用的查詢條件就是開始日期、結束日期。

自己會一點html和js,于是就想用html+JavaScript來實現選擇查詢日期,以及做出相應。

實現之后,覺得這個還是比較簡單的,N年前學的html和javascript,總算是派上用場了,人人都可以開發網頁。

這個代碼要在谷歌的chrome瀏覽器中,日期選擇才能有效果(代碼中的input元素Type屬性值date為HTML5元素,需要支持HTML5的瀏覽器運行)

代碼如下:

<!DOCTYPE HTML><html><head> <meta http-equiv="content-type" content="charset=gbk"></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(xx[i].value == null || xx[i].value == 'Undefined' || xx[i].value == "")      // alert(xx[i].value);     }    }    if( i % 2 == 1)     s+=";";   }   var yy = document.getElementById("sp");   yy.innerHTML = s;   //document.write("abcdefg<hr>");   //alert(xx.length);  } </script></head><body> <table>  <tr>   <td name="day">開始日期: <input type="date" name="day" /></td>   <td name="day">結束日期:<input type="date" name="day" /></td>   <td><input type="button" value="查 詢" onclick="query()" />   </td>  </tr>  <tr>   <td><span id="sp"></span></td>  </tr> </table></body></html>

寫完這個代碼后,第一個感覺是javascript是一個區分大小寫的編程語言,在我印象中好像就VB、SQL是不區分大小寫的,而其他的c#、java、python都是區分大小寫的,今天在寫js代碼時,很大一個坑就是定義的變量是小寫s,但是寫出大寫的S了,過了5分鐘才發現總是報錯:變量沒有定義。。。

運行效果如下:

通過這個例子,我感覺自己對js 、html更加了解:

1、日期選擇的輸入,這里通過input標簽的 type=date來實現。
2、當選擇日期之后,點擊按鈕,這個按鈕上的文字,是通過 input type=button的value屬性來實現。
3、點擊按鈕之后,怎么響應?寫上onclick數學=“處理函數” 就可以
4、這個onclick事件的響應函數要怎么寫?這里點擊之后,會輸出選擇的日期。
5、如何獲取到選擇的日期呢?這里通過document對象的 getElementsByName函數來找標簽屬性name="day"的標簽。
6、找到這些標簽之后,接下來判斷上又遇到了麻煩。對于標簽內容可以用 .innerText(只是文本而不包含其他標簽),而對于網頁的內容則是.innerHTML。另外,對于選擇的日期值,可以用.value屬性 來取。
7、接下來的一個問題是,既要取標簽內容,又要取所選擇的日期值,如何區分呢?
可以用.tagName屬性來判斷,如果是INPUT,那么用.value取值,如果是TD,那么用.innerText。
8、假設沒有選擇日期,那么獲取到的value是什么呢?實驗證明返回了空串,而不是null。如果變量s初始化,那么s的值就是Undefined。
9、字符串的賦值可以用+=運算符,那么代碼s=s+xx ,可以改成s+=xx,這種寫法普遍的寫法,現在連sql語句也是支持的
10、對于代碼中的if else語句,著實覺得寫著不方便,盡然沒有elseif或者elif,而是一定要else,然后再寫if -else。。。
11、i%2 == 1這個是因為i是0、1、2、3,當到了i=1時,才在變量s中加上分號,效果:
開始日期: 2017-01-03;結束日期:2017-01-19;
12、輸出結果放哪里?這里在報表中增加了1行:span標簽,name=sp,一開始不會顯示出來。當然,要把輸出作為這個標簽的內容,首先要找到標簽,這里通過getElementById來找到標簽,然后把輸出結果放到.innerHTML中就可以了。

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查找算法技巧總結》、《JavaScript錯誤與調試技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》及《JavaScript數學運算用法總結

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久久久久久久久久新郎| 午夜免费久久久久| 91色在线观看| 九九精品在线视频| 亚洲xxx视频| 日本91av在线播放| 国产精品欧美日韩久久| 91免费在线视频网站| 久久久精品一区二区| 国产亚洲精品久久久久久777| 亚洲一区二区三区四区视频| 亚洲男人的天堂网站| 亚洲人成网7777777国产| 欧美精品免费在线观看| 日本精品一区二区三区在线| 日韩精品在线播放| 欧美精品videos另类日本| 国产精品黄视频| 久久久免费精品| 日韩有码在线电影| 2018中文字幕一区二区三区| 亚洲人成网在线播放| 欧美激情一二区| 国产成人精品综合久久久| 欧美激情欧美狂野欧美精品| 中文字幕久久久| 国产91精品网站| 亚洲a在线播放| 中国人与牲禽动交精品| 日韩色av导航| 日韩av不卡电影| 91极品女神在线| 国产欧美日韩中文| 91亚洲va在线va天堂va国| 麻豆精品精华液| 成人精品视频久久久久| 九九九久久国产免费| 亚洲欧美日韩一区二区在线| 伊人亚洲福利一区二区三区| 日韩在线观看电影| 日韩有码在线视频| 日韩成人在线观看| 国产成人精品午夜| 国产精品久久久久久久久| 97在线视频观看| 黑丝美女久久久| 久久97久久97精品免视看| 欧美精品18videosex性欧美| 一区二区三区 在线观看视| 国产精品久久久久久久久借妻| 日韩视频免费在线| 亚洲小视频在线| 黄色成人av网| 91精品久久久久久久久| 日本最新高清不卡中文字幕| 欧美国产精品日韩| 国外成人在线直播| 国产精品美腿一区在线看| 欧美日韩一区二区免费在线观看| 国产精品女人久久久久久| 欧美三级免费观看| 色综合久久中文字幕综合网小说| 亚洲另类xxxx| 国产精品视频导航| 久久香蕉国产线看观看av| 国内外成人免费激情在线视频网站| 成人黄色免费看| 伊人亚洲福利一区二区三区| 亚洲图中文字幕| 国产一区二区三区视频在线观看| 欧美贵妇videos办公室| 国产美女久久精品香蕉69| 久久久精品免费| 亚洲国产精久久久久久久| 一本色道久久88综合日韩精品| 国产伦精品一区二区三区精品视频| 亚洲精品影视在线观看| 91在线无精精品一区二区| 日韩一级裸体免费视频| 欧美日韩加勒比精品一区| 91久久久久久久久| 欧美性videos高清精品| 95av在线视频| 亚洲аv电影天堂网| 正在播放欧美一区| 亚洲国产另类 国产精品国产免费| 欧美黑人性视频| 色综合91久久精品中文字幕| 欧美激情女人20p| 97涩涩爰在线观看亚洲| 亚洲精品久久视频| 日韩免费在线电影| 亚洲自拍偷拍视频| 69**夜色精品国产69乱| 日韩精品免费看| 91欧美日韩一区| 日韩欧美国产免费播放| 成人网页在线免费观看| 欧洲成人性视频| 精品国产一区二区三区久久狼黑人| 国产精品99久久久久久久久| 91色视频在线导航| 精品亚洲aⅴ在线观看| 成人激情综合网| 日韩在线视频一区| 91精品国产91久久久久| 欧美人成在线视频| 亚洲国产日韩一区| 欧美精品第一页在线播放| 成人国产精品日本在线| 成人精品一区二区三区| 亚洲午夜精品久久久久久性色| 国产精品人成电影在线观看| 国产精品久久久久77777| 色偷偷亚洲男人天堂| 日产日韩在线亚洲欧美| 综合国产在线视频| 免费av一区二区| 91免费版网站入口| 日韩在线资源网| 国产精品自产拍在线观看| 欧美日韩国产成人| 69久久夜色精品国产69| 日产精品久久久一区二区福利| 国产成人极品视频| 久久中文字幕视频| 国产精品第三页| 国产日韩换脸av一区在线观看| 91日本在线视频| 欧美亚洲成人xxx| 美女av一区二区| 国产精品草莓在线免费观看| 日韩电影中文字幕一区| 国产精品精品久久久| 国产精品成人一区二区| 尤物精品国产第一福利三区| 国产精品精品视频| 欧美贵妇videos办公室| 日韩欧美精品中文字幕| 色狠狠av一区二区三区香蕉蜜桃| 热re91久久精品国99热蜜臀| 久久久天堂国产精品女人| 在线播放精品一区二区三区| 国产亚洲精品久久久优势| 久久亚洲一区二区三区四区五区高| 黄色成人av在线| 国产精品第三页| 精品日本高清在线播放| 性色av一区二区三区红粉影视| 美女久久久久久久| 91精品在线观| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲成人在线网| 久久久www成人免费精品| 亚洲国产美女久久久久| www国产精品视频| 欧美高清视频免费观看| 欧美与欧洲交xxxx免费观看| 色偷偷噜噜噜亚洲男人的天堂| 亚洲三级免费看| 国产精品一区二区久久久久| 超在线视频97| 91美女福利视频高清| 欧美性理论片在线观看片免费|