私はmomentjsに問題があり、なぜ私には分かりません。私は数日前にこのコードを書いて、うまくいきましたが、今日はこのエラーがあります:Unhandled Rejection (TypeError): Cannot read property 'moment' of undefined
。未定義のプロパティ 'moment'を読み取ることができません
import React, { Component } from 'react'
import moment from 'moment'
import Datetime from 'react-datetime'
import './react-datetime.css'
let parseDate = str => {
if (moment(str).isValid()) {
return moment(str).toISOString()
} else {
return moment(str).toISOString()
}
}
export default class DateInput extends Component {
render() {
const yesterday = Datetime.moment().subtract(1, 'day') //Error occur on this line.
const valid = current => {
return current.isAfter(yesterday)
}
const Datetime = (
<div>
<Datetime
isValidDate={valid}
timeFormat="HHmm"
dateFormat="YYYY-MM-DD"
onChange={e => {
this.props.onChange(parseDate(e._d))
}}
/>
</div>
)
if (this.props.value) {
return { Datetime }
} else {
return <p>Inget datum angivet</p>
}
}
}
私は問題が本当に基本的だと思っていますが、なぜこれが起こっているのかわかりません。
読んでいただきありがとうございます。私たちはそれを解決できることを願っています!
なぜあなたは定数あなたが
undefined
変数に参照している宣言/前の文でDatetime
を使用するので 'Datetime'オブジェクトを介して、書くのか? – Cristy@クリスティーはどういう意味ですか? –