我尝试使用它与typescript绑定:
npm install moment --save
typings install moment --ambient -- save
test.ts:
import {moment} from 'moment/moment';
如果没有:
npm install moment --save
test.ts:
var moment = require('moment/moment');
但是当我调用moment.format()时,我得到一个错误。
应该是简单的,谁能提供一个命令行/导入组合,将工作?
对于Angular 7+(也支持8,9,10,11):
1:通过命令npm Install moment——save安装moment
2:不要在app.module.ts中添加任何东西
3:只需要在你的组件或任何其他文件的顶部添加import语句,就像这样:import * as moment from 'moment';
4:现在你可以在代码的任何地方使用moment。就像:
myDate = moment(someDate)。格式(“MM / DD / YYYY HH: MM”);
2017年4月更新:
从版本2.13.0开始,Moment包含了一个typescript定义文件。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");
对于Angular 7+(也支持8,9,10,11):
1:通过命令npm Install moment——save安装moment
2:不要在app.module.ts中添加任何东西
3:只需要在你的组件或任何其他文件的顶部添加import语句,就像这样:import * as moment from 'moment';
4:现在你可以在代码的任何地方使用moment。就像:
myDate = moment(someDate)。格式(“MM / DD / YYYY HH: MM”);