首页 > 解决方案 > 如何在日期格式的字段中写入日期?

问题描述

由日期选择器选择 通过写作,这就是问题所在

如果我们选择日期选择器,我想同时写一个日期可以选择

日期选择器代码已经在工作,但是当我尝试编写它时,它不会以日期格式显示,例如,如果我尝试编写 05/01/2019 它显示为 05012019 我希望它为 05/01/2019 格式.

<div>
<Field name="BirthDate" component= {datepicker} placeholder={'DAY / MONTH / YEAR'}/>
</div>

日期选择器代码

 const { input: { value, onChange }, disabled, showTime } = this.props;
        return (
            <div className="datepicker">
                <DatePicker
                    selected={value ? moment(value) : null}
                    onChange={onChange}
                    disabled={disabled}
                    format="dd/mm/yyyy"
                    time={showTime}
                />
                <div className="calendar-block">
                    <CalendarIcon onClick={this.datepicker}
                    />
                </div>
            </div>

标签: reactjsdatepicker

解决方案


简·弗雷德

尝试如下

const datepicker = ({ input: { onChange, value }, showTime }) =>
     <div className="datepicker">
            <DatePicker
                selected={value ? new Date(moment(value)) : null}
                onChange={onChange}
                disabled={disabled}
                showTimeSelect
                showTimeSelectOnly
                dateFormat="dd/mm/yyyy"
            />
            <div className="calendar-block">
                <CalendarIcon onClick={this.datepicker}
                />
            </div>
        </div>

并像使用它一样

<div>
<Field name="BirthDate" component= {datepicker} placeholder={'DAY / MONTH / YEAR'}/>
</div>

谢谢

所以,更多信息


推荐阅读