時間插件My97DatePicker---時段選擇


近日項目中有做到關於時段的內容,因為是時段需要對於起始時間與結束時間進行判斷,於是就使用了My97DatePicker時間插件(同事推薦,因為看到我自己寫的判斷方法太low),下面就對My97DatePicker進行簡單了解

首先給出插件網址My97時間控件        (這是樓主覺得最好看的皮膚)

 

 首先進行簡單配置

(1)下載WdatePicker.js(包括lang和skin文件夾)。

(2)在html頁面中導入WdatePicker.js。

(3)在輸入框input元素上加入class="Wdate" onFocus(或onclick)="WdatePicker({lang:'zh-cn'(等一系列屬性用','分割)})"代碼。

  然后就開始我們的使用:

首先這個div中有兩個input框分別為 1.開始時間、2.結束時間    

1 <div id="existing" style="margin-top: 10px;margin-bottom: 10px;">
2      開始時間:<input name="startTime" id="beg${status.index}" type="text" maxlength="20"
3               class="input-medium Wdate" required value="<fmt:formatDate value="${list.startTime}" pattern="HH:mm"/>"
4               onclick="WdatePicker({dateFmt:'HH:mm',isShowClear:true,maxDate:'#F{$dp.$D(\'end${status.index}\')}'});"/>
5      結束時間:<input name="endTime" id="end${status.index}" type="text" maxlength="20"
6               class="input-medium Wdate" required value="<fmt:formatDate value="${list.endTime}" pattern="HH:mm"/>"
7               onclick="WdatePicker({dateFmt:'HH:mm',isShowClear:true,minDate:'#F{$dp.$D(\'beg${status.index}\')}'});"/>
8      <input type="button" onclick="timeManagement(this)" class="btn btn-primary "  value="刪除"/>
9</div>

 主要說下在WdatePicker內的各屬性意義

1.dateFmt:限定在使用者在點擊這個input框時日期控件是以一種什么格式出現的  HH:mm 就是--時:分(注大寫的HH為24小時制,hh為12小時制),‘yyyy-MM-dd’則為年-月-日 這種形式,有靈活的可調控性

2.isShowClear:是一個清空按鈕,點擊直接清空日期,有這個屬性控件中就會出現

3.maxDate(此屬性用來控制時段):最大時間

4.minDate(此屬性用來控制時段):最小時間

這個表達式是關鍵#F{$dp.$D()}:

把他拆分開分為:1.#F{ }、2.$dp.$D( )兩部分

1.#F{ }在{}中可以自定義的js代碼

2.$dp.$D( ):$dp.$相當於document.getElementById函數--獲取id,沒錯就是在起始時間maxDate的$dp.$D( )中寫入結束時間的id就行了!是不是很easy!但是記得id要被----\'    \'    框住(注:id必須唯一,我寫的花里胡哨是因為做的動態表單,id要有唯一標識)

更多的時間控制請前往這里繼續深入學習~

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM