-1

How can I block dates in react-dates airbnb with moment date range?

const BAD_DATES = [
   moment.range('2018-04-15', 'YYYY-MM-DD', '2018-04-27', 'YYYY-MM-DD'),
   moment.range('2018-05-10', 'YYYY-MM-DD', '2018-05-20', 'YYYY-MM-DD'),
];
const isDayBlocked = day => BAD_DATES.filter(d => d.isSame(day, 'day')).length > 0;
return (
  <DateRangePicker
    isDayBlocked={isDayBlocked}
    ...
  />
);
4

1 回答 1

0

我没有使用过这个组件,但我认为你应该喜欢这个。

如果它将选定的日期传递给函数->您应该在过滤器中使用 range.contains(day)

或者

如果您将选定的日期范围传递给函数 - >您应该在过滤器中使用 range1.overlaps(range2)

于 2018-01-23T05:20:57.957 回答