Moment.js: "TypeError: momentRange.range" when using with moment-range
Moment.js: "TypeError: momentRange.range" when using with moment-range
我在同时使用所有 3 个软件包时遇到问题。我这样定义它们:
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
我做错了什么?
根据文档,您应该使用 moment-range
库首先 扩展 核心 moment
库本身,然后使用 moment.range
因为 moment-range
包向 moment
对象添加了额外的功能:
var momentRange = require('moment-range');
momentRange.extendMoment(moment);
moment.range(moment(…), moment(…)); // Now usable
具体来说,在 their documentation 中:
CommonJS:
const Moment = require('moment');
const MomentRange = require('moment-range');
const moment = MomentRange.extendMoment(Moment);
我在同时使用所有 3 个软件包时遇到问题。我这样定义它们:
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
我做错了什么?
根据文档,您应该使用 moment-range
库首先 扩展 核心 moment
库本身,然后使用 moment.range
因为 moment-range
包向 moment
对象添加了额外的功能:
var momentRange = require('moment-range');
momentRange.extendMoment(moment);
moment.range(moment(…), moment(…)); // Now usable
具体来说,在 their documentation 中:
CommonJS:
const Moment = require('moment'); const MomentRange = require('moment-range'); const moment = MomentRange.extendMoment(Moment);