node.js中的Date对象有一些奇怪的行为

时间:2013-06-19 12:02:29

标签: javascript node.js datetime

我正在使用NODE测试一段时间,我遇到了JS Date()对象的奇怪行为。 getDay()getMonth()函数返回的结果不正确。我以为我在我的应用程序中的某个地方搞砸了,但我在控制台中也进行了测试,但仍然是相同的行为。这是我的控制台日志:

$ node
> var currentDate = new Date();
undefined
> currentDate
Wed Jun 19 2013 13:54:20 GMT+0200 (CEST)
> currentDate.getDay()
3
> currentDate.getMonth()
5

似乎有点'关闭'。

我现在不知道发生了什么,网络研究也没有帮助我。

1 个答案:

答案 0 :(得分:8)

getDay method返回星期几,所以3表示星期三。

getMonth method返回基于零的月份,因此5表示6月。