用JavaScriptdate对象处理Futre和过去的date和时间

我试图根据当前时间以编程方式获得未来和过去的date。 我不知道我是否愚蠢,或者我真的做错了什么。 所以我有两个问题

Node.js或V8引擎是否有getMinutes,getMonth等等? 我问,因为当我尝试他们时,我得到一个has no method错误每个人关于一个Date对象?

第二个问题是:有没有一个资源我错过了如何处理Node / V8中的date,我刚刚错过了某个地方?

在这一天结束的时候,我正试图获得一个小时前和一个小时后的date对象。 也是5分钟前和未来5分钟。 这似乎不应该是那么辛苦,但我已经旋转了几个小时的车轮现在。

也没有第三方JavaScript模块。

这里有许多人尝试着运气不大:

 var d1 = Date(); console.log(d1); console.log(d1.getMonth()); 

错误:

 TypeError: Object Sun May 13 2012 20:28:01 GMT-0500 (CDT) has no method 'getMonth' 

这次来自REPL的另一个例子:(这不应该是“2012年3月3日3:03:03”)?

 d1 = new Date(2012,3,3,3,3,3) > Tue, 03 Apr 2012 08:03:03 GMT 

当Date构造函数作为函数被调用时 ,它返回一个string,而不是一个date对象。 将您的代码更改为:

 var d1 = new Date();