由于laydate.render无法重复渲染,当laydate.render对应一个elem已经渲染过一次之后,我们是无法通过再次渲染来修改其中的max值与min值的。
可以通过 starDate.config.max和 endDate.config.min 来更改,注意它是一个对象,不是一个 字符串,需要对其一一赋值
如下:
var starDate = laydate.render({
elem: '#stardate',
value: stardate,
max: enddate,
done: function (value, data) {
stardate = value
endDate.config.min = {
year: data.year,
month: data.month-1,
date: data.date ,
hours: 0,
minutes: 0,
seconds: 0
}
}
});
//常规用法
var endDate = laydate.render({
elem: '#enddate',
value: enddate,
min: stardate,
done: function (value, data) {
enddate = value
starDate.config.max = {
year: data.year,
month: data.month -1,
date: data.date,
hours: 0,
minutes: 0,
seconds: 0
}
}
});
版权声明:本文为weixin_40967353原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。