response-datepicker принимает более старые даты, которые отключены с помощью свойства minDate - PullRequest
0 голосов
/ 11 апреля 2019

Я использую response-datepicker, как показано ниже, со свойством minDate.

<DatePicker
  className="form-control"
  minDate={new Date()} 
  selected={this.props.GrantExpiryDate} 
  onChange={(e) => { this.props.onGrantExpiryDateSubmit(e); }} 
  disabled={disableControl} />
  {this.props.GrantExpiryDate == null ? <div className={styles.requiredValidation}>Please select a date</div> : ''}

Если я выбрал Date с помощью DatePicker, он работал нормально, как показано на снимке.

enter image description here

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

enter image description here

Я знаю, что это можно обработать с помощью пользовательской функции, но все же это не то поведение, которого я ожидал от свойства minDate.

Есть ли какое-либо свойство или что-то, чтобы преодолеть эту проблему.

1 Ответ

1 голос
/ 11 апреля 2019

попробуйте использовать это

<DatePicker
  ...
  onChangeRaw={e => e.preventDefault()}
/>
...