laydate范围选择,结束时间大于开始时间同时大于当前时间

项目要求选择一个时间段,开始时间任意,但是结束时间必须大于开始时间,同时大于当前时间,官网上只有开始时间和结束时间的比较,没有加当前时间三个的比较,刚开始没想到这种方法,想用js判断的,然后突然想到在给结束时间赋值初始的时候比较完不就可以了吗,然后立即行动,确实可以,代码:


var start = {

    elem: '#state',
    format: 'YYYY/MM/DD',
    min: laydate.now(), //设定最小日期为当前日期
    max: '2099-06-16 23:59:59', //最大日期 
    istime: true,
    istoday: false,
    choose: function(datas){
    if(datas>=laydate.now()){
    end.min = datas; //开始日选好后,重置结束日的最小日期
        end.start = datas; //将结束日的初始值设定为开始日
    }else{
    end.min = laydate.now();
        end.start = laydate.now();
    }
   
    }
    };
    var end = {
  elem: '#end',
  format: 'YYYY/MM/DD',
  min: laydate.now(),
  max: '2099-06-16 23:59:59',
  istime: true,
  istoday: false,
  choose: function(datas){
  start.max = datas; //结束日选好后,重置开始日的最大日期
  }
  };
    laydate(start);
    laydate(end);

你可能感兴趣的:(随笔,JavaScript,web前端)