1. 程式人生 > 其它 >設定layUI的時間laydate 結束時間大於開始時間

設定layUI的時間laydate 結束時間大於開始時間

其實就是在結束時間框裡設定開始時間的最大時間

在開始時間框裡設定結束時間的最小時間

具體程式碼如下

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 } } }); });

此外:

type - 控制元件選擇型別


型別:String,預設值:date

用於單獨提供不同的選擇器型別,可選值如下表:


type可選值
名稱
用途
year
年選擇器
只提供年列表選擇
month
年月選擇器
只提供年、月選擇 
date
日期選擇器
可選擇:年、月、日。type預設值,一般可不填
time
時間選擇器
 只提供時、分、秒選擇
datetime
日期時間選擇器 
可選擇:年、月、日、時、分、秒