我有一個關於momentjs的問題,我不知道爲什麼。我前幾天寫了這段代碼,它工作的很好,但今天我得到了這個錯誤:Unhandled Rejection (TypeError): Cannot read property 'moment' of undefined
。無法讀取undefined的屬性'時刻'
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>
}
}
}
我敢打賭,問題是非常基本的,但我不知道爲什麼會發生這種情況。
感謝您的閱讀,我希望我們能解決它!
爲什麼你之前使用
Datetime
過寫'Datetime'對象? – Cristy@Cristy是什麼意思? –