2 个回答
  • 91

个人通过比较测试:

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

    不是有 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...

      撰写回答

      登录后参与交流、获取后续更新提醒