1

我正在尝试根据当前时间以编程方式获取未来和过去的日期。我不确定我只是愚蠢还是我真的做错了什么。所以我有2个问题

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

第二个问题是:我是否错过了关于如何处理 Node/V8 中我刚刚在某处错过的日期的资源?

在一天结束时,我试图获取一个从一个小时前到一个小时后的日期对象。也是 5 分钟前和未来 5 分钟。看起来它不应该那么难,但我已经旋转了几个小时了。

也可以在没有第 3 方 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
4

1 回答 1

4

Date 构造函数作为函数调用时,它返回一个字符串,而不是一个日期对象。将您的代码更改为:

var d1 = new Date();
于 2012-05-14T03:41:14.267 回答