处理layui中时间选择器,限制最大值和最小值
具体代码如下:
<script type="text/javascript">
layui.use('laydate',function(){
var laydate = layui.laydate;
//生产日期
var makeDate = laydate.render({
elem: '#makeDate',
trigger: 'click', //采用click弹出
max:$("#buyDate").val(),//设置默认的最大值 这个可以在编辑回显的时候起作用
done: function (value, date) {
if (value !== '') {
buyDate.config.min.year = date.year;
buyDate.config.min.month = date.month - 1;//月份减一
buyDate.config.min.date = date.date;
} else {
buyDate.config.min.year = '';
buyDate.config.min.month = '';
buyDate.config.min.date = '';
}
}
});
//购买时间
var buyDate = laydate.render({
elem: '#buyDate',//绑定时间ID
trigger: 'click', //采用click弹出
min:$("#makeDate").val(),//设置min默认最小值 编辑回显时候起作用
done: function (value, date) {
if (value !== '') {
makeDate.config.max.year = date.year;
makeDate.config.max.month = date.month - 1;//月份减一
makeDate.config.max.date = date.date;
} else {
makeDate.config.max.year = '';
makeDate.config.max.month = '';
makeDate.config.max.date = '';
}
}
});
});
</script>