DateRangePicker material ui 值格式化
DateRangePicker material ui value formatting
我得到的值是 2021 年 10 月 1 日星期五 14:17:20 GMT+1300(新西兰夏令时)
我希望它是 2021-10-01 00:00
怎么可能?这是我的代码:
```const [value, setValue] = useState([null, null]);
<LocalizationProvider dateAdapter={DateAdapter}>
<StaticDateRangePicker
displayStaticWrapperAs="desktop"
allowSameDateSelection={true}
format="yyyy-MM-DD HH:mm"
calendars={1}
value={value}
onChange={(newValue) => setValue(newValue)}
renderInput={(startProps, endProps) => {}}
/>
</LocalizationProvider>```
我使用 forEach 来更改原始数组,因为“value”和“newValue”都是数组类型。
const [value, setValue] = useState([null, null])
const updatePendingValue = (newValue) => {
newValue.forEach((element, index) => {
if (newValue[index] != null) {
newValue[index] = moment(element).format('yyyy-MM-DD HH:mm');
}
});
setValue(newValue);
};
<LocalizationProvider dateAdapter={AdapterDateFns}>
<StaticDateRangePicker
displayStaticWrapperAs="desktop"
allowSameDateSelection={true}
calendars={1}
value={value}
onChange={(newValue) => updatePendingValue(newValue)}
renderInput={(startProps, endProps) => {}}
/>
</LocalizationProvider>
我得到的值是 2021 年 10 月 1 日星期五 14:17:20 GMT+1300(新西兰夏令时)
我希望它是 2021-10-01 00:00
怎么可能?这是我的代码:
```const [value, setValue] = useState([null, null]);
<LocalizationProvider dateAdapter={DateAdapter}>
<StaticDateRangePicker
displayStaticWrapperAs="desktop"
allowSameDateSelection={true}
format="yyyy-MM-DD HH:mm"
calendars={1}
value={value}
onChange={(newValue) => setValue(newValue)}
renderInput={(startProps, endProps) => {}}
/>
</LocalizationProvider>```
我使用 forEach 来更改原始数组,因为“value”和“newValue”都是数组类型。
const [value, setValue] = useState([null, null])
const updatePendingValue = (newValue) => {
newValue.forEach((element, index) => {
if (newValue[index] != null) {
newValue[index] = moment(element).format('yyyy-MM-DD HH:mm');
}
});
setValue(newValue);
};
<LocalizationProvider dateAdapter={AdapterDateFns}>
<StaticDateRangePicker
displayStaticWrapperAs="desktop"
allowSameDateSelection={true}
calendars={1}
value={value}
onChange={(newValue) => updatePendingValue(newValue)}
renderInput={(startProps, endProps) => {}}
/>
</LocalizationProvider>