本文共 764 字,大约阅读时间需要 2 分钟。
开始时间必须小于结束时间,结束时间必须大于开始时间,如图,左边的输入框选定了开始时间,则右边的输入框不能再选择4月11号之前的日期了
关键代码:
var start,end;//月份修正function doneTime(date){ return { year: date.year, month: date.month - 1, date: date.date }};var start = laydate.render({ elem: '#startDate', //指定元素 format:'yyyy-MM-dd', done:function (value,date) { // 将选中的时间绑定到vo上 $scope.vo.startDate = new Date(value); //将结束日的初始值设定为开始日 end.config.min = doneTime(date); end.config.value = doneTime(date); }});var end = laydate.render({ elem: '#endDate', //指定元素 format:'yyyy-MM-dd', done:function (value,date) { // 将选中的时间绑定到vo上 $scope.vo.endDate = new Date(value); //结束日选好后,重置开始日的最大日期 start.config.max = doneTime(date); }});