亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將日期時間形式 Net 轉換為 JavaScript 在 IE 上不起作用

將日期時間形式 Net 轉換為 JavaScript 在 IE 上不起作用

Helenr 2021-08-20 10:12:29
我已經在這里發布了一個問題。但答案僅適用于 Chrome,不適用于 IE(11)。我如何修復IE?ajax 從 Net 獲取的日期時間:/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())
查看完整描述

1 回答

?
RISEBY

TA貢獻1856條經驗 獲得超5個贊

只需將您擁有的 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()

    )


查看完整回答
反對 回復 2021-08-20
  • 1 回答
  • 0 關注
  • 191 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號