我正在尝试将日期时间(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 to it:
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
我尝试了其他JS插件,如日期忍者,但也没有帮助。谁能告诉我如何解决南苏丹问题?谢谢。
几个月前,我面临的问题与您面临的问题"完全"相同。使用moment.js。它在Chrome, FF和IE(包括IE 8)中提供一致的日期格式