Ant Design Vue日期组件月份和星期没有汉化

273 阅读1分钟

35fc7144fe1a6058ebb39ec752ed4a4.jpg

请尝试使用 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 实例,这样也会导致国际化失效。