antd的pickdate日期选择器中,怎么设置不可选今天之前的时间,且只可选择明天开始两年
配置disabledDate,然后 判断不是在明天和后2年的区间return true不允许选择,示例代码如下
import React from 'react';
import ReactDOM from 'react-dom';
import 'antd/dist/antd.css';
import './index.css';
import { DatePicker, Space } from 'antd';
function onChange(date, dateString) {
console.log(date, dateString);
}
let startdate=new Date();
startdate.setDate(startdate.getDate()+1);//明天
let enddate=new Date();
enddate.setFullYear(enddate.getFullYear()+2);//2年后
const disabledDate = current => {
var d=current._d;
if(d>=startdate&&d<=enddate)return false;
return true
};
ReactDOM.render(
<Space direction="vertical">
<DatePicker
onChange={onChange}
disabledDate={disabledDate}/>
</Space>,
document.getElementById('container'),
);