我无法同时使用所有三个软件包。我这样定义它们:
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
我在做什么错了?
答案 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