所以我需要帮助来尝试理解以下内容?
在 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 格式。
我无法理解发生了什么?
有什么建议么?
谢谢
所以我需要帮助来尝试理解以下内容?
在 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 格式。
我无法理解发生了什么?
有什么建议么?
谢谢
我真的认为这是一个 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();