laydate如何动态渲染min,max,求大神!!!很急

提问 未结
15 150
沉默801
沉默801 2018-12-4
悬赏:20飞吻
版本:独立版layDate 最新 浏览器:
laydate动态渲染不了
回帖
  • 相关的代码截图和报错截图之类的信息发出来,你这样提问根本定位不到问题在哪?
    0 回复
  • 沉默801
    2018-12-4
    0 回复
  • 沉默801
    2018-12-4
    0 回复
  • 沉默801
    2018-12-4

    第一次没问题
    0 回复
  • 沉默801
    2018-12-4
    0 回复
  • Colorful
    2018-12-4
    我是这样设置min 的值的
    // 当前时间
    function getTime() {
    var day1 = new Date();
    day1.getDate();
    return day1.Format("yyyy-MM-dd");
    }

    var min=getTime()
    // 日期时间选择器
    laydate.render({
    elem: '#test2'
    ,type: 'datetime'
    ,min:min
    });
    0 回复
  • 沉默801
    2018-12-4
    还是不行,无法动态,你这样是写死的,第一次有效,第二次就不行了
    0 回复
  • 飘缈
    2018-12-4
    试试
    laydate.render({
    elem: '#test1',
    done: function ( value ,date ) {
    laydate.render({
    elem: '#test2',
    min: date.date
    });
    }
    });
    0 回复
  • 飘缈
    2018-12-4
    啊敲错了,应该是 min: value
    0 回复
  • 沉默801
    2018-12-4
    @飘缈 还是不行,而且你这样写法有问题,第二个参数date返回的是一个对象,不是字符串,value才是字符串,
    0 回复
  • 沉默801
    2018-12-4
    0 回复
  • 飘缈
    2018-12-4
    @沉默801 那就用 value
    0 回复
  • 沉默801
    2018-12-4
    都试过了,不行,想到一个法子,动态把input框remove,再动态添加一个,就可以了!!
    laydate好麻烦啊,就没有替换的方法吗!
    0 回复
  • date.month-1 就好了,我的哥,但是我现在在纠结为什么要减一
    0 回复
  •  var start=laydate.render({
    elem:"#start_time",
    type:"datetime",
    format:"yyyy-MM-dd HH:mm:ss",
    min:"2013-08-18",
    max:"2099-06-16",
    done:function(value,date){
    end.config.min={
    year: date.year,
    month: date.month-1,
    date: date.date,
    hours: date.hours,
    minutes: date.minutes,
    seconds: date.seconds
    };
    }
    });
    var end =laydate.render({
    elem:"#end_time",
    type:"datetime",
    format:"yyyy-MM-dd HH:mm:ss",
    min:"2013-08-18",
    max:"2099-06-16",
    ready:function(){
    console.log(this.max);
    },
    done:function(a){
    // start.max=a
    }
    });
    0 回复