来自react-datetime的输入类型=“datetime-local”的格式值

时间:2018-05-23 10:23:25

标签: datetime react-datetime

我使用react-datetime

    let date = component.props.data.value;
        return <div className={'datetime'}>
            <Datetime locale="ru"                         
                      value={date}
                      onChange={setFilter}
                      closeOnSelect={true}
                      dateFormat='YYYY-MM-DD'
                      timeFormat='HH:mm'
                      inputProps={{ type: 'datetime-local' }}
            />
        </div>;

因此,当我选择任何日期和时间时,我会得到value: "2018-05-01 12:00"之类的价值。但input type="datetime-local"需要显示yyyy-MM-ddThh:mm格式。

enter image description here

有没有办法以正确的方式格式化日期?

UPD 我试过使用moment

let date = moment(component.props.data.value).format('YYYY-MM-DDTHH:mm');

但在这种情况下,我无法选择任何时间,日期工作正常。

0 个答案:

没有答案