繁体   English   中英

添加带有反应日期的最大天数

[英]Add a maximum number of days with react-dates

我想知道是否有可能使用react-dates添加最大天数。 基本上,已经存在的minimumNights属性的逆函数。

干杯

您可以使用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}
/>

 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; }) 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM