【发布时间】:2020-10-20 04:21:18
【问题描述】:
我使用的是在这里找到的 react datepicker:https://www.npmjs.com/package/react-datepicker
我的字段如下所示:
<DatePicker
selected={this.state.startDate}
onChange={this.handleChangeDate}
dateFormat="yyyy-MM-dd"
/>
我的handle 看起来像这样:
handleChangeDate = date => {
this.setState({
startDate: date
});
console.log('Start Date:' + this.state.startDate)
this.FormatDate()
};
选择今天的日期,我的控制台在handle给我这个:
Mon Jun 29 2020 15:36:30 GMT-0700 (Pacific Daylight Time)
我在表单中的日期选择器,当保存表单时,由于某种原因它会像这样存储:
2020-06-29T20:46:42Z
如何将startDate 格式化为类似6/29/2020 3:45PM 的格式。我正在尝试使用在这里找到的名为 momentjs 的库:https://momentjs.com/。如果有更好的方法,我不需要使用这个库,但这是我目前所拥有的:
FormatDate() {
console.log('In moment loop' + this.state.startDate);
let FormatstartDate = moment(this.state.startDate).format("yyyy-MM-dd");
console.log('Moment' + FormatstartDate);
}
【问题讨论】:
标签: javascript reactjs typescript date momentjs