Есть ли какой-нибудь способ сохранить дату, выбранную при изменении Месяца или Года средства выбора даты реакции в реакции? - PullRequest
1 голос
/ 22 мая 2019

В настоящее время в реагирующем датчике я использую селектор месяца и селектор года для DOB в форме сведений о госте.

То, что происходит: - Выбранная дата выделяется в календаре, что хорошо.

Что мне нужно реализовать: - Когда я изменяю месяц / год в календаре, я хочуобновить выбранную дату до той же даты, что и раньше, с обновленным месяцем / годом.

Пожалуйста, помогите мне с любой возможностью.

Я не могу найти решение для этого.

Следующий код - это то, что я использую для текущего реагирующего средства выбора даты:

    <DatePicker
        className="date-field ub-l"
        openToDate={new Date("1993/09/28")}
        selected={this.state.date}
        onSelect={this.handleChange}
        onChange={this.handleChange} //only when value has changed
        maxDate={new Date()}
        placeholderText={this.props.placeholder}
        disabledKeyboardNavigation={true}
        showMonthDropdown={true}
        showYearDropdown={true}
        name={this.props.name}
        disabledNavigation
        inputProps={{readOnly: true}}
        dropdownMode="select"
        autocomplete={false}
    />

Если я изменяю месяц/ Год. Можно ли обновить выбранную дату с обновленным месяцем / годом автоматически, прежде чем выбрать какую-либо дату?

1 Ответ

1 голос
/ 22 мая 2019

Вы ищете adjustDateOnChange опору.Он автоматически делает то, что вы ищете

<DatePicker
  selected={selectedDate}
  onChange={date => changeDate(date)}
  dropdownMode="select"
  showMonthDropdown
  showYearDropdown
  adjustDateOnChange
/>

Codesandbox

...