获取错误:moment.duration不是一个函数

时间:2017-03-31 20:57:25

标签: node.js npm

我正在尝试以HH:MM:SS 格式转换秒数。我得到一个错误时刻。持续不是一个功能。

var moment = require(“moment-duration-format”);

moment.duration(123,“seconds”)。format(“hh:mm:ss”);

2 个答案:

答案 0 :(得分:4)

moment插件depends on var moment = require("moment") require("moment-duration-format"); moment.duration(123, "seconds").format("hh:mm:ss"); ,因此您应首先导入/要求它:

{{1}}

编辑: Live working example at webpackbin.com

答案 1 :(得分:3)

我都尝试过

import 'moment-duration-format';

require("moment-duration-format");

但是它并不能解决我的问题,我仍然得到TypeError: moment.duration(...).format is not a function,所以我查看了https://www.npmjs.com/package/moment-duration-format以找到如何正确设置它的方法,然后发现必须调用它并为了使它正常工作而花费时间。

import momentDurationFormatSetup from 'moment-duration-format';
momentDurationFormatSetup(moment);