【发布时间】:2017-08-20 21:25:24
【问题描述】:
我在我的 TypeScript (Ionic2/Angular2) 项目中使用 moment.js。继this post之后,我现在想尝试一个插件moment-duration-format
我有 npm 包和类型定义,可以通过 import as.. 使用。
import moment from 'moment';
...
let duration = moment.duration(decimalHours, 'hours');
我现在想使用moment-duration-format
我通过npm install moment-duration-format --save 安装,然后通过npm i @types/moment-duration-format --save 定义类型。
我可以看到两个 npm 模块。
与往常一样,如何使用此类类型定义总是有一些谜团(包括导入在内的用法似乎从未出现在任何文档中)。
我已尝试添加import 'moment-duration-format';、import duration from 'moment-duration-format';(moment-duration-format/index.d.ts' 不是模块。)
尝试如下使用时出现错误..
let dd = moment.duration.format(400.99, 'hours').format('D:HH:mm');
// (TS error [ts] Property 'format' does not exist on type '(inp?: DurationInputArg1, unit?: DurationConstructor) => Duration'.
有没有人知道如何在 TypeScript 中使用它。
提前致谢
【问题讨论】:
标签: javascript angular typescript momentjs