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} />
Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐