我在使用所有3个包时遇到问题.我这样定义它们:
var moment = require('moment-timezone');
var momentRange = require('moment-range');
Run Code Online (Sandbox Code Playgroud)
当我想使用时刻范围函数时,我试图像这样调用它:
var range1 = momentRange.range(moment("string1"), moment("string2"));
Run Code Online (Sandbox Code Playgroud)
我收到错误: TypeError: momentRange.range is not a function
我究竟做错了什么?
我从未在 Node.js 中使用过全局变量,所以我很难理解为什么这不起作用。我声明全局变量是数组,而不是我想将一些对象推入其中,并且为了调试,我只想将其字符串化。我尝试过这样的:
var test = require('./api/test'); //my class
global.arrayOfObjects = []; //declaring array
global.arrayOfObjects.push = new test(123); //docs3._id is something I return from db
console.log(JSON.stringify(global.arrayOfObjects)); //I get []
Run Code Online (Sandbox Code Playgroud)