使用 moment 时 DatePicker 上的 React Moment 问题(可能依赖)

Jak*_*vez 2 components datepicker typescript reactjs antd

我正在使用 DatePicker 并且无法设置默认值,我尝试了以下方法:

我像这样导入时刻:

import moment from 'moment';

//And then: 

<DatePicker 
   defaultValue={moment('2015/01/01', 'YYYY/MM/DD')}
/>

//Also tried this

<DatePicker 
   defaultValue={moment('2015/01/01')}
/>
Run Code Online (Sandbox Code Playgroud)

但我收到此错误:“类型 'import("C:/git/my_project/node_modules/moment/moment").Moment' 不可分配给类型 'moment.Moment'。属性 'add' 的类型不兼容。”

我找不到我的错误在哪里

当我输入 npm ls moment 和 npm ls @types/moment 时。这是结果:

https://i.stack.imgur.com/ZXfXr.png

Fre*_*sty 5

就我而言,我有多个相互冲突的moment版本。我跑了npm ls moment,得到了这个:

\n\n
\xe2\x94\x9c\xe2\x94\x80\xe2\x94\xac antd@4.2.2\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 moment@2.25.3 \n\xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80\xe2\x94\xac rc-picker@1.4.16\n\xe2\x94\x82   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 moment@2.24.0  deduped\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 moment@2.24.0 \n
Run Code Online (Sandbox Code Playgroud)\n\n

我也已@types/moment安装在我的存储库上,但现在支持 TypeScript(您可以在npm 包页面moment上看到弃用警告)

\n\n

我遵循的步骤如下:

\n\n
npm un --s @types/moment\nnpm i --s moment@2.25.3\n
Run Code Online (Sandbox Code Playgroud)\n\n

安装antd依赖的任何版本以消除错误

\n