使用react-date添加最多天数

时间:2017-10-11 16:50:41

标签: javascript reactjs react-dates

我想知道是否可以使用react-date添加最大天数。 基本上已经存在的 minimumNights 属性的反转。

干杯

2 个答案:

答案 0 :(得分:4)

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

示例:

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

然后将其传递给组件:

<DateRangePicker
  isOutsideRange={isOutsideRange}
  onDatesChange={this.onDatesChange}
  onFocusChange={this.onFocusChange}
  focusedInput={focusedInput}
  startDate={startDate}
  endDate={endDate}
/>

答案 1 :(得分:0)

let fromRange = '29/03/2019';
let toRange = '30/04/2019';
const isOutsideRange = (day => {
    let dayIsBlocked = false;     
     if(day > moment(fromRange)) {
        dayIsBlocked = true;
    }     
    if(day > moment(toRange)) {
        dayIsBlocked = true;
    }    
    return dayIsBlocked;
})