乱码乱a∨中文字幕,在线免费激情视频,亚洲欧美久久夜夜潮,国产在线网址

  1. <sub id="hjl7n"></sub>

    1. <sub id="hjl7n"></sub>

      <legend id="hjl7n"></legend>

      當(dāng)前位置:首頁 >  站長 >  編程技術(shù) >  正文

      淺談amaze-ui中datepicker和datetimepicker注意的幾點(diǎn)

       2020-11-18 14:18  來源: 腳本之家   我來投稿 撤稿糾錯(cuò)

        阿里云優(yōu)惠券 先領(lǐng)券再下單

      這篇文章主要介紹了淺談amaze-ui中datepicker和datetimepicker注意的幾點(diǎn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

      點(diǎn)1:參考文檔不能選錯(cuò),amaze的默認(rèn)文檔是http://amazeui.shopxo.net/getting-started/,但是當(dāng)我們要使用datetimepicker是就要使用https://github.com/amazeui/datetimepicker,

      這就是我想吐槽的地方了,amaze竟然把datetimepicker放在一個(gè)不起眼的小角落里,這是大家需要注意的地方。

      點(diǎn)2:amaze-ui的日期時(shí)間插件是真的不好看,可擴(kuò)展性不太好,特別是在對時(shí)間進(jìn)行控制的時(shí)候很麻煩。在我們的項(xiàng)目中能不用這個(gè)堅(jiān)決不用,我這一次是在別人用了之后才使用這個(gè)的,

      后來發(fā)現(xiàn)真費(fèi)勁。

      點(diǎn)3:三時(shí)間(datetimepicker)校驗(yàn):

      效果圖:

      jsp關(guān)鍵代碼:

      <div class="inputItem">
          <div class="inputName">制卡時(shí)間</div>
           <input type="text" id="gender" name="gender" class="am-form-field data-input" readonly required placeholder="請選擇">
       </div>
       <div class="inputItem">
           <div class="inputName">生效時(shí)間</div>
           <input type="text" id="startDate" name="startDate" class="am-form-field data-input" readonly required placeholder="請選擇">
       </div>
       <div class="inputItem">
           <div class="inputName">過期時(shí)間</div>
           <input type="text" id="expDate" name="expDate" class="am-form-field data-input" readonly required placeholder="請選擇">
       </div>

      js校驗(yàn)代碼:

      為了使大家看的清楚,這里我使用一種比較巧妙的手法,因?yàn)槭侨掌谛r?yàn),設(shè)置開始時(shí)間參數(shù)只能是setStartTime,設(shè)置結(jié)束參數(shù)只能是setEndTime,所以不能在jq的入口函數(shù)進(jìn)行初始化工作,需要在jq的入口函數(shù)中調(diào)用兩個(gè)函數(shù)進(jìn)行初始化,代碼如下:

      initDatePicker = function () {
         //日期插件初始化
         $('#gender').datetimepicker({
             language: 'zh-CN',
             format: 'yyyy-mm-dd hh:ii:ss',
             minView: 2
             //pickerPosition: "bottom-left"
         }).on("changeDate", function (ev) {  //值改變事件
             if (ev.date) {
                 $("#startDate").datetimepicker('setStartDate', new Date(ev.date.valueOf()));
             } else {
                 $("#startDate").datetimepicker('setStartDate', null);
             }
         });
         $('#startDate').datetimepicker({
             language: 'zh-CN',
             format: 'yyyy-mm-dd hh:ii:ss',
             minView: 2
             //pickerPosition: "bottom-left"
         }).on("changeDate", function (ev) {
             if (ev.date) {
                 $("#gender").datetimepicker('setEndDate', new Date(ev.date.valueOf()));
             } else {
                 $("#gender").datetimepicker('setEndDate', new Date());
             }
         });
         $('#gender,#startDate').click(function () {
             $(this).datetimepicker("show");
         })
      };
      initDatePicker1 = function () {
          $('#startDate').datetimepicker({
              language: 'zh-CN',
              format: 'yyyy-mm-dd hh:ii:ss',
              minView: 2
              //pickerPosition: "bottom-left"
          }).on("changeDate", function (ev) {
              if (ev.date) {
                  $("#expDate").datetimepicker('setStartDate', new Date(ev.date.valueOf()));
              } else {
                  $("#expDate").datetimepicker('setStartDate', new Date());
              }
          });
          $('#expDate').datetimepicker({
              language: 'zh-CN',
              format: 'yyyy-mm-dd hh:ii:ss',
              minView: 2
              //pickerPosition: "bottom-left"
          }).on("changeDate", function (ev) {
              if (ev.date) {
                  $("#startDate").datetimepicker('setEndDate', new Date(ev.date.valueOf()));
              } else {
                  $("#startDate").datetimepicker('setEndDate', null);
              }
          });
          $('#startDate,#expDate').click(function () {
              $(this).datetimepicker("show");
          })
      }

      注意 datetimepicker中的minView的用法,它是控制插件的最小顯示顯示視圖,minView=2表示最小的選擇是多好號,沒有時(shí)間的選擇了,默認(rèn)情況是選擇到秒的;而datepicker中對應(yīng)的設(shè)置是minViewMode,這里就把我坑了一次。

      最后進(jìn)行補(bǔ)充,在開發(fā)中如果用amaze的時(shí)間插件,我建議統(tǒng)一使用datetimepicker,他相對datepicker更具通用性,在時(shí)間范圍的控制上更靈活,我們只需使用minView進(jìn)行控制最小顯示就行。

      到此這篇關(guān)于淺談amaze-ui中datepicker和datetimepicker注意的幾點(diǎn)的文章就介紹到這了,更多相關(guān)amaze-ui中datepicker和datetimepicker內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!

      來源:腳本之家

      鏈接:https://www.jb51.net/html5/741779.html

      申請創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!

      相關(guān)文章

      熱門排行

      信息推薦