网上找到的基本上都是针对当前时间设置的禁用,自己写一个规定日期的禁用。
disabledDate = (time) => {
const date = new Date(指定的时间) // 获取指定的时间并标准化
return time < moment().year(date.getFullYear()).month(date.getMonth()).date(date.getDate() - 1) || time > moment().year(date.getFullYear()).month(date.getMonth()).date(date.getDate()).add(6, 'd')
}
<DatePicker
format="YYYY-MM-DD HH:mm:ss"
disabledDate={disabledDate}
/>
指定的日期范围,只能用moment()来限制
moment().year() 设置日期
moment().month() 月份 0~11
moment().date() 天 1~31
我上面写的范围是禁用了 (指定时间 包含当天的往后共7天的时间) 之外的日期