react-datepicker将初始日期设置为01-01-1970

时间:2018-05-16 14:44:28

标签: reactjs datepicker momentjs

我正在尝试通过react-datepicker创建一个日期字段,并将初始日期设置为今天。 我正在使用react-datepicker和moment.js。

问题是,我的日期最初是01-01-1970而不是今天的日期。

这是我的代码:

   <DatePicker
        dateFormat="DD.MM.YYYY"
        selected={this.convertTimestampToDate(this.props.event.startDate)}
        onChange={this.handleStartDayChange}
    />

private convertTimestampToDate(ts: number): any {
        return moment(ts);
    }

private handleStartDayChange(selectedStartDay: any) {
    this.setState({
        selectedStartDay: selectedStartDay,
        selectedEndDay: this.state.selectedEndDay
    });
    this.props.onUpdateEvent(updateEventStartDate(this.props.event, selectedStartDay.valueOf()));
}

1 个答案:

答案 0 :(得分:0)

通过moment.js创建日期。 这解决了我的问题。