代码
...
useEffect(() => {
if (item) {
form.setFieldsValue({
time: moment(item.time).format('YYYY-MM'),
});
}
}, [item]);
...
<Form.Item label="日期" name="time" rules={[{ required: true, message: '请输入日期!' }]}>
<DatePicker picker="month" />
</Form.Item>
...
报错原因:
time: moment(item.time).format(‘YYYY-MM’),
赋值的时候不用.format
直接moment()
正确写法
useEffect(() => {
if (item) {
form.setFieldsValue({
time: moment(item.time)
});
}
}, [item]);