小编典典

如何在 Angular 2 typescript 应用程序中使用 moment.js 库?

all

我尝试将它与打字稿绑定一起使用:

npm install moment --save
typings install moment --ambient -- save

测试.ts:

import {moment} from 'moment/moment';

并且没有:

npm install moment --save

测试.ts:

var moment = require('moment/moment');

但是当我调用 moment.format() 时,我得到一个错误。应该很简单,任何人都可以提供一个可行的命令行/导入组合吗?


阅读 129

收藏
2022-05-17

共1个答案

小编典典

2017 年 4 月更新:

从 2.13.0 版开始,Moment 包含一个打字稿定义文件。https://momentjs.com/docs/#/use-
it/typescript/

只需在您的控制台类型中使用 npm 安装它

npm install --save moment

然后在您的 Angular 应用程序中,导入就像这样简单:

import * as moment from 'moment';

就是这样,您将获得完整的 Typescript 支持!

额外编辑: 要像在 Typescript 中那样键入变量或属性,Moment您可以这样做,例如:

let myMoment: moment.Moment = moment("someDate");
2022-05-17