我使用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
格式。
有没有办法以正确的方式格式化日期?
UPD
我试过使用moment
let date = moment(component.props.data.value).format('YYYY-MM-DDTHH:mm');
但在这种情况下,我无法选择任何时间,日期工作正常。