JS把rfc3339的时间格式转换成正常格式

在做微信开发的时候,返回的时间值不是我想要的,他是这样子的格式:2020-05-20T05:29:35.000Z

我们转换下

//时间格式转换 dataStr的时间格式就是上面写的(2020-05-20T05:29:35.000Z)
    function TransDate(dataStr) {

        var date = new Date(dataStr).toJSON();
        console.log(date);

        var newDate = new Date(+new Date(date) + 8 * 3600 * 1000).toISOString().replace(/T/g, ' ').replace(/\.[\d]{3}Z/, '');//这里返回时间格式是yyy-mm-dd HH:mm:ss
        newDate = /\d{4}-\d{1,2}-\d{1,2}/g.exec(newDate)//这里返回的时间格式是yyy-mm-dd
        return newDate;
    }

 

posted @ 2022-03-17 09:39  风琴~云淡  阅读(415)  评论(0编辑  收藏  举报