0

WechatIMG5.png

0422 87
10月31日提问
2 个回答
0

已采纳

个人通过比较测试:

1: RangePicker 的mode='time'的时候 disabledDate是可以控制前后禁用的时间的
2: RangePicker 的mode=['month', 'month']的时候, disabledDate是不能控制前后禁用的时间的
    猜测: month mode它自己内部有disable了,所以没有开一个口子去控制时间的禁用,以避免内部的disable被污        
          染。
    建议: 月份的情况下, 使用MonthPicker分开进行处理,
          MonthPicker 前后的时间是可控的。
如果有更好的方法处理希望交流...               
1

不是有 disabledDate 属性吗?这是个回调,你在回调里返回 true 就表示可选,反之表示不可选。

参考:

import moment from 'moment';

disabledDate(time){
    if (!time) {
        return false;
    } else {
        // 大于当前日期不可选
        return time > moment();
    }
}
 
<RangePicker disabledDate={this.disabledDate}/>

moment.js 的更多用法可以看这篇:https://blog.csdn.net/qwe5027...

撰写答案

推广链接