Как исправить дату реакции SingleDatePicker недействительной даты? - PullRequest
0 голосов
/ 11 апреля 2019

Я пытаюсь использовать SingleDatePicker для редактирования / добавления событий в базу данных.Я могу создать новое событие за пределами этого календарного года, но когда я иду, чтобы отредактировать любое событие после 2019 года, я получаю «недопустимую дату» в моем SingleDatePicker, который вызывает сбой моего сайта при нажатии и выдает ошибку «Uncaught TypeError: month должен быть действительным моментным объектом ".Я использую моменты.Стоит отметить, что все даты передаются из моего API в одном и том же формате, и у меня есть эта проблема только с датами с годами после 2019 года. Когда дата наступает после 2019 года, я получаю сообщение об ошибке «Предупреждение: сбойный тип пропуска: недопустимая опора date типа object передано SingleDatePicker, ожидаемое Moment. "Я использую момент, хотя и не понимаю эту ошибку.

Я не нашел документации по этому вопросу.

`componentWillReceiveProps() {
if (this.props.date !== null) {
  let newDate = moment(this.props.date, "ddd, MMM DD yyyy HH:mm:ss 
Z");
  this.setState({ date: newDate });
}
....

....
....
....

<SingleDatePicker
                date={this.state.date} 
                isOutsideRange={() => false}
                onDateChange={date => this.setState({ date })} /
                focused={this.state.focused} 
                onFocusChange={({ focused }) => this.setState({ 
                focused })} 
                id="selectedDate" ,
              />`
...