我使用 antd "antd": "^5.5.1" DatePicker 来绑定日期字符串,这是 App.tsx 代码如下:
import { DatePicker, Form } from "antd";
import React from "react";
import { useState } from "react";
export interface EduModel {
admission: String;
}
const App: React.FC = () => {
const [edu, setEdu] = useState();
const onFinish = (values: any) => {
};
React.useEffect(() => {
let edu1: EduModel = {
admission: '1995-09-01'
};
setEdu(edu1);
}, []);
const onFinishFailed = (errorInfo: any) => {
};
const [form] = Form.useForm();
React.useEffect(() => {
form.setFieldsValue(edu)
}, [form, edu]);
return (
);
}
export default App;
当我运行这个简单的页面时,显示错误:
dayjs.js:185 Uncaught TypeError: date.locale is not a function
at Object.format (dayjs.js:185:1)
at formatValue (dateUtil.js:104:1)
at useValueTexts.js:18:1
at useMemo (useMemo.js:5:1)
at useValueTexts (useValueTexts.js:8:1)
at InnerPicker (Picker.js:150:1)
at renderWithHooks (react-dom.development.js:16305:1)
at updateFunctionComponent (react-dom.development.js:19588:1)
at beginWork (react-dom.development.js:21601:1)
at beginWork$1 (react-dom.development.js:27426:1)
我尝试添加 DatePicker 字符串格式,但仍然无法解决此问题。我错过了什么吗?我应该怎么做才能让它发挥作用?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号