laydate設定開始時間和結束時間 之間相互驗證
阿新 • • 發佈:2020-07-21
近期寫時間驗證,使用laydate ,驗證開始時間和結束時間之間的時間驗證
var startTime = laydate.render({
elem: '#RDSJ',
type: 'date',
done: function (value, date) {
debugger
if(value!==""){
endTime.config.min = {
year:date.year,
month:date.month-1,//關鍵
date: date.date
}
}else
{
endTime.config.min = {
year:"1098",
month:"1",
date: "1"
}
}
}
});
var endTime = laydate.render({
elem:'#CDSJ',
type:'date',
done:function(value,date){
if(value!==""){
startTime.config.max={
year:date.year,
month:date.month-1, //關鍵
date: date.date
};
}else {
startTime.config.max={
year:"3019",
month:"1",
date: "1"
};
}
}
});
需要注意的是,定義初始化時一定要使用 var a = laydate.render({…}) 進行初始化,這樣在 done :function 中設定max和min時才會生效,如果使用 var a ={…},下面使用laydate.render(a),進行初始化,設定的max和min是不會生效的。此外必須使用a.config.max或者a.config.min 進行設定。
推薦:鋅聞網