2017-09-01 31 views
-3
new Date("Tue Apr 08 2008 00:00:00 GMT+0530").getMonth() returns 3? 

爲什麼此日期時間格式返回-1個月。也可以任何人告訴我是這個UTC時間戳或GMT或ISO。我很困惑。任何幫助是極大的讚賞。爲什麼新日期(「星期二2008年4月08日00:00:00 GMT + 0530」)。getMonth()正在返回3

+0

[閱讀日期文檔....](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getMonth) – epascarello

+0

@AndrewLohr看起來像你'重新整合W3和W3schools,許多人會冒犯。這兩個組織是不相關的,儘管W3schools可以成爲初學者的好資源,但它經常因發佈不正確的數據而被批評,並且在收到通知後花費很長時間來糾正它。 – Aaron

+0

@AndrewLohr這是什麼時間格式被稱爲? – user3205479

回答

0

getMonth()被返回正確的日期,它只是零索引,所以一月= 0,十二月= 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的偏移。

+0

你能告訴我時間格式的名稱是gmt還是utc – user3205479

-1

可能是因爲它是從基0

一月返回月份索引= 0

Febuary = 1

三月= 2

四月= 3

只是一個猜測。

+1

請不要猜測 – Liam

+0

因爲很多編程都是基於0編號說預感是有根據的並事後糾正。強烈的預感比盲目猜測更多。大聲笑,但可以做。 @利亞姆 – Philip556677

相關問題