gpt4 book ai didi

JavaScript 日期在 IE8 中无法正常工作

转载 作者:行者123 更新时间:2023-11-28 19:11:35 24 4
gpt4 key购买 nike

Chrome 按预期显示结果,但当我执行以下命令时 IE-8 给出 NAN:

Chrome:

d = new Date("2014 12 01") // results Mon Dec 01 2014 00:00:00 GMT+0500 (Pakistan Standard Time)

IE-8:

d = new Date("2014 12 01") // results NaN undefined

最佳答案

您尝试解析的格式与 the only specific format that new Date is required to parse 不匹配。为了可靠地跨浏览器解析它,您需要显式地解析它 - 或者在您自己的代码中(可以使用正则表达式轻松完成),或者使用像 MomentJS 这样的库并告诉它格式是什么。

简单的正则表达式解决方案:

// NOTE! Uses local time.
var yourString = "2014 12 01";
var parts = yourString.match(/^(\d{4}) (\d{2}) (\d{2})$/);
if (parts) {
var date = new Date(+parts[1], +parts[2] - 1, +parts[3]);
alert(date.toString());
}

关于JavaScript 日期在 IE8 中无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30642919/

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