【发布时间】:2018-09-25 17:17:14
【问题描述】:
使用 react-datepicker 并传入日期时,我无法编辑日期。
_updateStartDate = (value) => {
this.setState({ startDate: value });
}
<DatePicker
selected={startDate ? moment(startDate, 'DD-MM-YYYY') : moment()}
onSelect={(value) => {this._updateStartDate(moment(value).format('YYYY-MM-DD HH:mm:ss')) }}
onChange={(value) => { this._updateStartDate(moment(value).format('YYYY-MM-DD HH:mm:ss')) }}
/>
【问题讨论】:
-
你有没有从你的状态对象中解构
startDate?由于您的三元运算符,它将始终诉诸moment(),因为startDate将是undefined