我正在使用下一个React组件:
<DatePicker
selected = {this.state.startDate}
onChange = {(d) => {console.log('date = ' + d);
this.setState({startDate: d})}}
dateFormat="MMMM, DD, YYYY"
/>
如果startDate等于moment(),它可以正常工作但是如果我执行
,我会收到错误消息this.setState({startDate: momdate});
,其中
var momdate = moment('2017-10-22').valueOf() / 1000;
并且该指令在
处执行 componentDidMount()
反应功能。错误消息是:
Uncaught TypeError: e.clone is not a function
请问任何想法?
答案 0 :(得分:1)
看看this issue,但看起来<DatePicker>
要求状态为对象。
不要将momdate
设置为调用.valueOf()
,而只需执行moment('2017-10-22')