設定layUI的時間laydate 結束時間大於開始時間
阿新 • • 發佈:2021-08-12
其實就是在結束時間框裡設定開始時間的最大時間
在開始時間框裡設定結束時間的最小時間
具體程式碼如下
layui.use('laydate', function () { var laydate = layui.laydate; var startDate = laydate.render({ elem: startEl, type: type, trigger: 'click', max:"2099-12-31",//設定一個預設最大值 done: function(value, date) {// 結束時間大於開始時間 endDate.config.min ={ year:date.year, month:date.month-1, //關鍵 date: date.date, hours: 0, minutes: 0, seconds : 0 }; } });var endDate = laydate.render({ elem: endEl, type: type, min:"1970-1-1",//設定min預設最小值 trigger: 'click', done: function(value, date) { // 開始時間小於結束時間 startDate.config.max={ year:date.year, month:date.month-1,//關鍵 date: date.date, hours: 0, minutes: 0, seconds : 0 } } }); });
此外:
型別:String,預設值:date
用於單獨提供不同的選擇器型別,可選值如下表:
type可選值 |
名稱 |
用途 |
year |
年選擇器
|
只提供年列表選擇
|
month |
年月選擇器
|
只提供年、月選擇
|
date |
日期選擇器
|
可選擇:年、月、日。type預設值,一般可不填
|
time |
時間選擇器
|
只提供時、分、秒選擇
|
datetime |
日期時間選擇器
|
可選擇:年、月、日、時、分、秒
|