前几天在开发中遇到日期选择中需要限制结束日期不能大于起始日期的问题,查了些资料,解决了这个问题。在这里记下用法,以便以后查阅,同时也顺带分享给大家。
var endDate= laydate.render({
elem: '#reportTimeEnd',//选择器结束时间
type: 'date',
min:"1970-1-1",//设置min默认最小值
done: function(value,date){
startDate.config.max={
year:date.year,
month:date.month-1,//注意是month-1,写在date上的话你后边的日期选择不了
date: date.date,
hours: 0,
minutes: 0,
seconds : 0
}
}
});
var startDate=laydate.render({
elem: '#reportTimeStrat',
type: 'date',
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
};
}
});