gpt4 book ai didi

IE8 和 Safari 中的 Javascript + 日期转换

转载 作者:行者123 更新时间:2023-11-30 06:34:47 26 4
gpt4 key购买 nike

我正在尝试将日期时间(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 问题?谢谢。

最佳答案

几个月前,我遇到了与您“完全”相同的问题。使用 moment.js .它在 Chrome、FF 和 IE(包括 IE 8)中提供一致的日期格式

关于IE8 和 Safari 中的 Javascript + 日期转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15266883/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com