我当前正在使用antd的DatePicker组件显示日期,但无法自定义输入格式和显示格式。
例如:用户将日期输入为mmddyy(112119)格式,datePicker应该将日期显示为2019-11-21。
请通过将值设置为datePicker来找到我尝试过的沙盒链接,但它会被format属性覆盖
答案 0 :(得分:1)
检查onOpenChange
事件并更改format
道具可以做到这一点。
class DateInput extends React.Component {
state = { isOpen: false };
render() {
return (
<DatePicker
onChange={onChange}
format={this.state.isOpen ? "MMDDYYYY" : "YYYY-MM-DD"}
onOpenChange={status => {
this.setState({ isOpen: status });
}}
/>
);
}
}