gpt4 book ai didi

javascript - 将 Net 日期时间格式转换为 JavaScript 在 IE 上不起作用

转载 作者:行者123 更新时间:2023-12-02 23:15:53 26 4
gpt4 key购买 nike

我已经发布了一个问题here 。但答案仅适用于 Chrome,不适用于 IE(11)。

如何修复 IE?

通过ajax从网络获取日期时间:/Date(1556895600000+0900)/

const parse = str => {
let [_, timestamp, offsetHours, offsetMinutes] = str.match(/(\d+)\+(\d\d)(\d\d)/).map(Number);

let date = new Date(timestamp);
date.setHours(date.getHours() + offsetHours);
date.setMinutes(date.getMinutes() + offsetMinutes);
return date;
}

console.log(
parse("/Date(1556895600000+0900)/")
.toJSON()
)

最佳答案

只需将您拥有的 ES6 代码转换为 ES5,就不会阻塞 Internet Explorer

    function parse(str) {
var result = str.match(/(\d+)\+(\d\d)(\d\d)/).map(Number),
// _ = result[0], // never used, but included for completeness
timestamp = result[1],
offsetHours = result[2],
offsetMinutes = result[3],
date = new Date(timestamp);
date.setHours(date.getHours() + offsetHours);
date.setMinutes(date.getMinutes() + offsetMinutes);
return date;
}
console.log(
parse("/Date(1556895600000+0900)/")
.toJSON()
)

关于javascript - 将 Net 日期时间格式转换为 JavaScript 在 IE 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57174424/

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