antd的pickdate日期选择器中,怎么设置不可选今天之前的时间,且只可选择明天开始两年
1条回答 默认 最新
CSDN专家-showbo 2021-12-28 21:13关注配置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'), );
有帮助或启发麻烦点下【采纳该答案】,谢谢~~有其他问题可以继续交流~本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用