react-datepicker无法在加载时设置默认值

时间:2017-03-20 23:21:01

标签: reactjs datepicker

我的Meteor / React应用程序中的

datepicker,我找不到设置/更新状态的方法,以便从道具中加载默认值。

import DatePicker from "react-datepicker";

export default class AddDate extends React.Component {

    constructor(props) {
        super(props);
        this.state = {
            startDate: this.props.start.format('MM/DD/YYYY')
        };
    }

    handleStartDate(date) {
        this.setState({ 
            startDate: date
        });
    }

    render() {
        return (
        <DatePicker
            selected={this.state.startDate}
            onChange={this.handleStartDate.bind(this)} 
            className="form-control" 
            id="startDate"
            todayButton={"Get Today's Date"} />
        );
    }
}

AddDate.propTypes = {
  start: PropTypes.object.isRequired,
};

最初,道具来自Fullcalendar&#34;选择&#34;事件,提供(开始,结束)。

我得到的错误是:&#34;未捕获的TypeError:t.date.clone不是函数&#34;

1 个答案:

答案 0 :(得分:3)

std::sort道具should be a (moment) object,而不是字符串。无需startDate

format()