升级antd后使用时间组件和日历组件会报错clone.weekday is not a function

1,788 阅读1分钟

原因:升级antd后导致dayjs版本兼容会出问题

解决:将dayjs版本改为兼容性更好的1.11.4版本,可以解决。如果切换版本后任然未解决。 可以对dayjs进行二次封装之后引用自己封装的组件。 封装代码如下,但是这个解决办法会导致时间组件的国际化有问题,无法中文显示。

import dayjs from 'dayjs'; 
import weekday from 'dayjs/plugin/weekday'; 
import localeData from 'dayjs/plugin/localeData';

dayjs.extend(weekday); dayjs.extend(localeData);

export default dayjs;