airbnb реагирует на даты SDP - как отключить сегодня? - PullRequest
1 голос
/ 07 марта 2019

Это кажется довольно простым, я использую даты реакции airbnb (SingleDatePicker), но я не могу понять, как отключить сегодняшнюю дату. Все остальное работает отлично, я просто не хочу, чтобы они могли выбирать сегодня.

Любое руководство будет с благодарностью.

1 Ответ

0 голосов
/ 07 марта 2019

isOutsideRange ожидает обратного вызова, который получает в качестве аргумента день календаря.

Вы должны написать функцию для сравнения этого аргумента с днем, который вы хотите заблокировать.Пример функции

function blocksDay(day) {
  return day.isSame(moment(), ‘“day”);
}
....
<SingleDatePicker
...
isOutsideRange={blocksDay}
/>

blocksDay Функция выполняется для каждого дня календаря, чтобы узнать, какие дни разрешены.

Вы можете блокировать целые диапазоны или только определенные даты.Это благодаря библиотеке moment.js.Вот ссылка на документацию по моменту: момент

Вы можете протестировать моментные функции в браузере, если хотите, просто откройте консоль браузера, когда вы находитесь на веб-сайте момента

...