将datetime form Net转换为JavaScript在IE上不起作用

将datetime form Net转换为JavaScript在IE上不起作用,javascript,jquery,ajax,Javascript,Jquery,Ajax,我被问了一个问题。但答案只适用于Chrome,不适用于IE(11) 我怎样才能确定IE 通过ajax从网络获取的日期时间:/Date(1556895600000+0900)/ 只需将您的ES6代码传输到ES5中,就不会阻塞Internet Explorer 函数解析(str){ var result=str.match(/(\d+)\+(\d\d)(\d\d)/).map(编号), //_=结果[0],//从未使用过,但为了完整性而包括在内 时间戳=结果[1], offsetHours=结果[

我被问了一个问题。但答案只适用于Chrome,不适用于IE(11)

我怎样才能确定IE

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


只需将您的ES6代码传输到ES5中,就不会阻塞Internet Explorer

函数解析(str){
var result=str.match(/(\d+)\+(\d\d)(\d\d)/).map(编号),
//_=结果[0],//从未使用过,但为了完整性而包括在内
时间戳=结果[1],
offsetHours=结果[2],
offsetMinutes=结果[3],
日期=新日期(时间戳);
date.setHours(date.getHours()+offsetHours);
date.setMinutes(date.getMinutes()+offsetMinutes);
返回日期;
}
console.log(
解析(“/日期(1556895600000+0900)/”)
.toJSON()
)
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()
)