使用react-dates添加最大天数

Kup*_*Kup 2 javascript reactjs react-dates

我想知道是否可以添加使用反应日期选择的最大天数。基本上是已经存在的minimumNights属性的倒数。

干杯

Sag*_*b.g 5

您可以使用isOutsideRange谓词道具。
您传入一个函数,该函数将分别将每个日期设置为可用或不可用的最大天数变量。

例子:

const maximumDays = 6;
isOutsideRange = day => (
        focusedInput === END_DATE && (day.isBefore(startDate) || day.isAfter(startDate.clone().add(maximumDays, 'days')))
      );  
Run Code Online (Sandbox Code Playgroud)

然后将其传递给组件:

<DateRangePicker
  isOutsideRange={isOutsideRange}
  onDatesChange={this.onDatesChange}
  onFocusChange={this.onFocusChange}
  focusedInput={focusedInput}
  startDate={startDate}
  endDate={endDate}
/>
Run Code Online (Sandbox Code Playgroud)