-1

我有一个奇怪的问题。

我的操作系统时钟说我们是 12/09/2013,这是正确的,但是在 node.js 应用程序中我会这样做:

var time=new Date();
console.log(time.getDate()+'/'+time.getMonth()+'/'+time.getFullYear);

它打印

12/08/2013

我不知道它为什么这样做。

我确实可以

var time.new Date();
time.setMonth(time.getMonth()+1);

但这将是一个临时技巧,而不是解决方案

4

1 回答 1

2

基本上,该getMonth()函数返回从 0 到 11 的值,0 表示一月,依此类推。

于 2013-09-12T11:41:04.770 回答