0

所以我需要帮助来尝试理解以下内容?

在 mongo shell 中,我这样做了:

 > var start = new Date(2011,2,2,8,0,0)

然后开始给我:

  > start
  ISODate("2011-03-02T16:00:00Z")

我期望解析的是创建了一个日期变量,它属于以下类型

2011 年 2 月 2 日上午 8 点,格式为(yyyy-mm-dd)python 格式。

我无法理解发生了什么?

有什么建议么?

谢谢

4

1 回答 1

2

我真的认为这是一个 Javascript 日期问题,您的月份实际上比实际月份少一个数字

例如,二月是 1,如 w3c 中所述

注意:一月为 0,二月为 1,以此类推。

http://www.w3schools.com/jsref/jsref_getmonth.asp

关于时间,这是一个时区问题,请尝试使用

start.setUTCHours(8)

http://www.w3schools.com/jsref/jsref_obj_date.asp

你可以通过做得到字符串

start.toUTCString();
于 2012-05-10T18:37:46.683 回答