データベースのイベントを編集/追加するために SingleDatePicker を使用しようとしています。今年以外に新しいイベントを作成することはできますが、2019 年以降のイベントを編集しようとすると、SingleDatePicker に「無効な日付」が表示され、クリックするとサイトがクラッシュし、「Uncaught TypeError: month
must be でなければなりません」というエラーが表示されます。有効なモーメント オブジェクト" . 私はmomentjsを使用しています。すべての日付がまったく同じ形式で 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" ,
/>`