新版的laydate不能动态设置min和max

提问 未结
13 176
路人甲大侠
悬赏:10飞吻
新版的laydate不能动态设置min和max
回帖
  • ncq
    12天前
    试试这样
    var startDate = layui.laydate.render({
    elem: '#dateStart',
    done:function(value,date){
    if( value !== '' ){
    endDate.config.min.year = date.year;
    endDate.config.min.month = date.month - 1;
    endDate.config.min.date = date.date;
    }else{
    endDate.config.min.year = '';
    endDate.config.min.month = '';
    endDate.config.min.date = '';
    }
    }
    });


    var endDate = layui.laydate.render({
    elem: '#dateEnd',
    done:function(value,date){
    if( value !== '' ){
    startDate.config.max.year = date.year;
    startDate.config.max.month = date.month - 1;
    startDate.config.max.date = date.date;
    }else{
    startDate.config.max.year = '';
    startDate.config.max.month = '';
    startDate.config.max.date = '';
    }
    }
    });
    1 回复
  • unaj
    12天前
    你试过 form.render();吗? 重新渲染视图 不知道对这个有效不
    文档常见问题有说
    http://www.layui.com/doc/base/faq.html
    0 回复
  • Oswald
    12天前
    @unaj form.render();对laydate好像没有用吧?
    0 回复
  • Oswald
    12天前
    http://fly.layui.com/jie/13753/
    不知道这个方法能不能满足你的需求
    0 回复
  • @unaj 无效
    0 回复
  • @Oswald 谢谢
    0 回复
  • @ncq 谢谢
    0 回复
  • cping
    7天前
    你实现了吗?好难搞啊![困]
    0 回复
  • 你实现了么,有啥思路不
    0 回复
  • Yuyd
    4天前
    @Dream253 搞好了吗?!
    0 回复
  • Yuyd
    4天前
    你如何解决的啊?!
    0 回复
  • 球形闪电
    7小时前
    @ncq 好使!试了半天,最后在这解决了face[给力]
    0 回复
  • 球形闪电
    7小时前
    @ncq 就是有个小毛病,先清空endDate,startDate就变成所有日期不可选的了。
    改了一下:
    var endDateDay = laydate.render({
    elem: '#endDay',
    type:'date',
    done:function(value,date){
    if( value !== '' ){
    startDateDay.config.max.year = date.year;
    startDateDay.config.max.month = date.month - 1;
    startDateDay.config.max.date = date.date;
    }else{
    startDateDay.config.max.year = '2099';
    startDateDay.config.max.month = '12';
    startDateDay.config.max.date = '31';
    }
    }
    });
    0 回复