按照以下步骤进行安装和使用:
npm install moment --save
在app.component.ts文件中:
import * as moment from 'moment';
export class AppComponent{
currentDate = moment();
还根据this article在angular.json中添加了以下代码:
"scripts": ["./node_modules/moment/min/moment.min.js"]
我得到:
TypeError: moment is not a function
请检查repro demo
如果您知道我为什么收到此错误,请提供帮助。
答案 0 :(得分:1)
导入很好:
import * as moment from 'moment';
您还需要安装类型定义,以便打字稿编译器可以解析一下moment.js的特定类型:
npm install @types/moment
答案 1 :(得分:0)
import moment from "moment";
这import * as moment from 'moment';
无效时为我解决了这个问题。
再次根据我的评论,@ type / moment已过时。
据他们说:
“ Moment提供了自己的类型定义,因此您不需要 @ types / moment已安装!”
答案 2 :(得分:0)
从“瞬间”导入*作为临时值; const moment = temp [“ default”];