为什么新的日期(“Tue Apr 08 2008 00:00:00 GMT + 0530”)。getMonth()返回3

时间:2017-09-01 15:31:07

标签: javascript

>>> pd.DataFrame(dict(prop=prop_gb, count=gb))
     count      prop
A B                 
0 A      2  0.400000
  B      3  0.600000
1 A      2  0.666667
  B      1  0.333333

为什么此日期时间格式返回-1个月。也可以告诉我任何一个这个UTC时间戳或GMT或ISO。我很困惑。非常感谢任何帮助。

3 个答案:

答案 0 :(得分:0)

月份字段为0索引:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date

  

<强>月

     

表示月份的整数值,从0开始   12月1月到11日。

答案 1 :(得分:0)

getMonth()正在返回正确的日期,它只是零索引,因此Jan = 0,Dec = 11

new Date("Tue Apr 08 2008 00:00:00 GMT+0530").getMonth()

此外,ISO格式的日期如下所示:

YYYY-MM-DDTHH:mm:ss.sssZ

如果Z存在,则使用UTC,否则您可以用+ hh:mm或-hh:mm替换Z以指定与UTC的偏移量。

答案 2 :(得分:-1)

可能是因为它从基数0返回月份指数。

一月= 0

Febuary = 1

三月= 2

4月= 3

只是一个猜测。