1

データベースのイベントを編集/追加するために SingleDatePicker を使用しようとしています。今年以外に新しいイベントを作成することはできますが、2019 年以降のイベントを編集しようとすると、SingleDatePicker に「無効な日付」が表示され、クリックするとサイトがクラッシュし、「Uncaught TypeError: monthmust 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" ,
              />`
4

1 に答える 1