我正在尝试将日期时间(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
我尝试了其他 JS 插件,例如 date ninja,但也没有帮助。谁能建议如何解决 NaN 问题?谢谢。