日時(UTCの生の形式:2012-12-05T21:55:00)を読み取り可能な現地時間形式に変換しようとしていますが、出力はブラウザーによって異なります。
DateTime = new Date(DateTime);
alert(DateTime);
Chromeでは次のように表示されます。
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とSafariでの表示には問題があり、日付は次のように表示されます。
NaN, 000NaN
NaN:NaN AM
date ninjaのような他のJSプラグインを試しましたが、助けにもなりませんでした。NaNの問題について誰かがアドバイスできますか?ありがとう。