easyui-datebox開始時間和結束時間限制


 1                     <tr>
 2                         <th class="tb-th">開始時間</th>
 3                         <td class="tb-td">
 4                             <input id="startdate"  name="startdateX" type="text" class="easyui-datebox easyui-validatebox" autocomplete="off" style="width: 100%" value="${data.startdate?string('yyyy-MM-dd')}" data-options="prompt:'請選擇開始時間' ,onSelect:selectStartDate">
 5                         </td>
 6                         <th class="tb-th">結束時間</th>
 7                         <td class="tb-td">
 8                              <input id="enddate"  name="enddateX" type="text" class="easyui-datebox easyui-validatebox" autocomplete="off" style="width: 100%" value="${data.enddate?string('yyyy-MM-dd')}"data-options="prompt:'請選擇結束時間' ,onSelect:selectEndDate">
 9                         </td>
10                     </tr>

js如下:

 1         //當選擇開始時間時限定結束時間的范圍
 2         function selectStartDate(startDate) {
 3             //返回calendar會清空enddate內容,需要保存下
 4             var tempEndDate = $('#enddate').datebox('getValue')
 5             $('#enddate').datebox().datebox('calendar').calendar({
 6                 validator: function (endDate) {
 7                     return endDate >= startDate;//限定時間選擇范圍
 8                 }
 9             });
10             $('#enddate').datebox('setValue', tempEndDate);//將enddate寫回去
11         }
12         
13         //當選擇結束時間時限定開始時間的范圍
14         function selectEndDate(endDate) {
15             var tempStartDate = $('#startdate').datebox('getValue');
16             $('#startdate').datebox().datebox('calendar').calendar({
17                 validator: function (startDate) {
18                     return startDate <= endDate ;
19                 }
20             });
21             $('#startdate').datebox('setValue', tempStartDate);
22         }

 


免責聲明!

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



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