antd的pickdate日期选择器中,怎么设置不可选今天之前的时间,且只可选择明天开始两年

antd的pickdate日期选择器中,怎么设置不可选今天之前的时间,且只可选择明天开始两年

配置disabledDate,然后 判断不是在明天和后2年的区间return true不允许选择,示例代码如下

img

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'),
);

img


有帮助或启发麻烦点下【采纳该答案】,谢谢~~有其他问题可以继续交流~