Я пытаюсь использовать 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" ,
/>`