日期字符串到日期对象

克雷格

我从API获取以下格式的数据:

2019-08-22T00:00:00

我正在尝试使用在这里找到的ReactJS Datepicker组件:https ://reactdatepicker.com/#example-1

我正在尝试让数据选择器(仅日期)显示此日期。

设置日期后,我将收到无效的日期错误。我注意到,当我选择一个日期并将其保存到我的状态时,该日期是一个对象。但是我正在尝试发送一个字符串。

我是否需要将API的字符串转换为Date对象?

render() {
        const format = "dd MMM yyyy"

        return (
            <React.Fragment>
                <div className="labelStyle">
                    {this.props.label}
                </div>
                <div>
                    <DatePicker className="form-control"
                        dateFormat={format}
                        selected={this.props.value}
                        onChange = {this.props.onChange}
                        placeholder={`${dateFnsFormat(new Date(), format)}`}
                    />
                </div>
                <div className="hintStyle">
                    {this.props.help}
                </div>
            </React.Fragment>
        )
    }
费利克斯莫什

为了将您的API日期转换为date对象,只需使用Date构造函数。

new Date('2019-08-22T00:00:00');

选择之后,您还将收到一个Date对象,将其发送到API时,调用Date.toISOString()即可获得String表示形式。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章