reactjs - 如何防止用户在“react-datePicker”中选择大于结束日期的开始日期?
问题描述
如何限制startDate
不应该大于endDate
react-datePicker
() => {
const [startDate, setStartDate] = useState(new Date("2014/02/08"));
const [endDate, setEndDate] = useState(new Date("2014/02/10"));
return (
<>
<DatePicker
selected={startDate}
onChange={date => setStartDate(date)}
selectsStart
startDate={startDate}
endDate={endDate}
/>
<DatePicker
selected={endDate}
onChange={date => setEndDate(date)}
selectsEnd
startDate={startDate}
endDate={endDate}
minDate={startDate}
/>
</>
);
};
解决方案
与minDate
prop 类似,您可以使用maxDate
prop 设置最大可选日期DatePicker
<DatePicker
selected={startDate}
onChange={date => setStartDate(date)}
selectsStart
startDate={startDate}
endDate={endDate}
maxDate={endDate}
/>
推荐阅读
- javascript - 在 Angular 中导入 Plotly.js
- php - 如何插入数组结果作为函数的数组参数?
- angular - 如何使用 Angular 6 和 AngularFire2 实现 SSR
- android - 谷歌移动视觉库延迟或下载失败
- arrays - Julia - 增加数组的大小,在开头插入一个值
- c++ - 在 ubuntu 18.04 上与 gcc/g++ 7.3.0 链接错误
- microsoft-cognitive - 计算机视觉 API - v1.0 识别手写文本返回空响应
- javascript - 使用循环插入数据不能保证顺序结果?
- amazon-web-services - IPUtilization 小部件未在 Hygieia 中填充。此外,没有为 cloud_subnetwork cloud_virtual_network 文档填充数据
- r - Inner_join 有两个条件和区间内的区间条件