2013-03-07 60 views
2

我想一個時間值轉換(RAW格式在UTC:2012-12-05T21:55:00),以讀取本地時間格式,但跨瀏覽器的輸出變化:的JavaScript +日期轉換在IE8和Safari

DateTime = new Date(DateTime); 
alert(DateTime); 

在鉻它顯示爲:

Wed Feb 20 2013 
05:31:00 GMT +0800 
(Malay Peninsula 
Standard Time) 

和在IE:

Wed Feb 20 05:31:00 
UTC+0800 2013 

因此,我申請.format它:

DateTime = new Date(DateTime); 
DateTime.format('dd MMM, yyyy hh:mm tt') 
alert(DateTime); 

這種格式出現跨越Chrome和IE9很好的和一致的:

20 Feb, 2013 05:31 AM 

但有一個問題,在IE8顯示出來,並且它顯示日期爲:

NaN, 000NaN 
NaN:NaN AM 

我試過其他JS插件,如日期忍者,但沒有幫助。任何人都可以建議如何解決NaN問題?謝謝。

回答

0

我面對的'恰好'是幾個月前面臨的同樣問題。使用moment.js。它在Chrome,FF和IE中提供一致的日期格式(包括IE 8)