Javascript React datepicker允许开始和结束日期至少相差2天或以上

Javascript React datepicker允许开始和结束日期至少相差2天或以上,javascript,reactjs,react-datepicker,Javascript,Reactjs,React Datepicker,我正在使用日期选择器 我有“开始日期”和“结束日期”字段,如果选择“开始日期”,则“结束日期”应启用2天 Fr ex:开始日期:2021年5月20日结束日期应在2021年5月23日至下一个日期之间启用 同样,如果结束日期:2021年4月20日开始日期应从2021年4月17日和之前的日期开始启用 注意:开始日期应始终小于结束日期,反之亦然。日期差可以大于等于2天 但至少如此 有人能帮忙吗?我们怎样才能做到这一点?现在,我们已经实现了如下内容 当我们首先选择开始日期时,它工作正常。 但在另一种情况下

我正在使用日期选择器

我有“开始日期”和“结束日期”字段,如果选择“开始日期”,则“结束日期”应启用2天 Fr ex:开始日期:2021年5月20日结束日期应在2021年5月23日至下一个日期之间启用

同样,如果结束日期:2021年4月20日开始日期应从2021年4月17日和之前的日期开始启用

注意:开始日期应始终小于结束日期,反之亦然。日期差可以大于等于2天 但至少如此

有人能帮忙吗?我们怎样才能做到这一点?现在,我们已经实现了如下内容

当我们首先选择开始日期时,它工作正常。 但在另一种情况下,当我们更改结束日期并尝试选择开始日期时,我们可以选择结束日期的前一个日期。但情况不应该是这样,因为我们可以让开始日期和结束日期之间的最大差值为2天或更大

<DatePicker //<-- this is the end date picker
    selected={endDate}
    onChange={date => setEndDate(date)}
    minDate= {addDays(new Date(startDate), 3)} //<-- here put as minDate the startDate so user cannot select a date less than startDate
    placeholderText="Select a date"
/>