开始时间必须小于结束时间,结束时间必须大于开始时间,如图,左边的输入框选定了开始时间,则右边的输入框不能再选择4月11号之前的日期了

layui-laydate 时间大小控制

关键代码:

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



相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-14
  • 2021-10-10
  • 2022-12-23
  • 2022-01-22
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-05-12
  • 2021-08-13
  • 2021-06-27
  • 2022-12-23
  • 2021-05-28
相关资源
相似解决方案