请尝试使用 ConfigProvider 组件来包裹你的应用。
如果日期组件的国际化仍未生效,请配置 dayjs.locale('zh-cn') 并检查你本地的 dayjs 版本和 antd 依赖的 dayjs 版本是否一致。
为什么时间类组件的国际化 locale 设置不生效?
请检查是否正确设置了 dayjs 语言包。
import dayjs from 'dayjs';
import 'dayjs/locale/zh-cn';
dayjs.locale('zh-cn');
如果还有问题,请检查是否有两个版本的 dayjs 共存?
npm ls dayjs
一般来说,如果项目中依赖的 dayjs 版本和 antd 依赖的 dayjs 版本 无法兼容(semver 无法匹配,比如项目中的 dayjs 版本写死且较低),则会导致使用两个不同版本的 dayjs 实例,这样也会导致国际化失效。