Moment.js:与矩距范围一起使用时出现“ TypeError:momentRange.range”

时间:2018-07-28 16:30:08

标签: node.js momentjs moment-timezone moment-range

我无法同时使用所有三个软件包。我这样定义它们:

var moment = require('moment-timezone');
var momentRange = require('moment-range');

当我想使用矩距函数时,我试图这样称呼它:

var range1 = momentRange.range(moment("string1"), moment("string2"));

我收到错误消息:TypeError: momentRange.range is not a function

我在做什么错了?

1 个答案:

答案 0 :(得分:5)

根据文档,您应该使用moment-range库来首先扩展核心moment库本身,然后使用moment.range,因为{ {1}}程序包向moment-range对象添加了附加功能:

moment

具体地说,在their documentation中:

  

CommonJS:

var momentRange = require('moment-range');
momentRange.extendMoment(moment);

moment.range(moment(…), moment(…)); // Now usable