DatePicker反应组件的时刻

时间:2017-07-15 01:31:59

标签: javascript reactjs jsx

我正在使用下一个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

请问任何想法?

1 个答案:

答案 0 :(得分:1)

看看this issue,但看起来<DatePicker>要求状态为对象。

不要将momdate设置为调用.valueOf(),而只需执行moment('2017-10-22')