antd4 版本显示半中文半英文
自从antd4版本更新后,我的时间组件就是半中文半英文模式,一直没找到解决办法
去git上查看了一下,发现有不少人都有这样的问题。
https://github.com/ant-design/ant-design/issues/23891
也得到了解决办法:
查看本地package-lock.json
查找antd 和moment的两个组件中的moment版本
发现两个版本完全不一样
修改方法即为将moment版本与antd 中的moment版本保持一致
最后按照官网配置一下就行。
import moment from 'moment';
import 'moment/locale/zh-cn';
import locale from 'antd/lib/locale/zh_CN';
<ConfigProvider locale={locale}>
<DatePicker defaultValue={moment('2015-01-01', 'YYYY-MM-DD')} />
</ConfigProvider>;
如果还是不行,可以试一下在日期组件中直接引入local
import moment from moment;
import moment/locale/zh-cn;
import locale from 'antd/es/date-picker/locale/zh_CN';
<DatePicker locale={locale} />