2016-06-10 32 views
0

所有作品:如何讓時間字符串時區在IE11

我不知道如何可以建立一個Date()對象從喜歡的字符串:

2016-05-31 07:35:22+02:00 

在IE 11?

在Firefox和Chrome,我可以簡單地使用新的日期( 「2016年5月31日07:35:22 + 02:00」) 但不是在IE11

任何想法工作?由於

+0

你有沒有嘗試過呢? http://stackoverflow.com/questions/2182246/date-constructor-returns-nan-in-ie-but-works-in-firefox-and-chrome – GONG

+0

不建議使用Date構造函數或Date.parse解析字符串因爲解析在很大程度上依賴於實現,並且在不同瀏覽器之間不同(正如你發現的)。最好手動分析字符串並將格式提供給解析器,庫可以提供幫助,但單個格式的函數並不困難。 – RobG

回答

1

字符串中的時間之前添加T:

new Date('2016-05-31T07:35:22+02:00') 

,在IE工作對我來說

+0

謝謝,拯救我的一天!你能告訴我什麼時間格式被稱爲?是ISO時間嗎?爲什麼在IE中添加「T」只是簡單的? – Kuan

相關問題