How to use JSON.parse reviver parameter to parse date string

后端 未结 6 798
醉酒成梦
醉酒成梦 2020-12-09 07:20

My JSON string contains a date field that returns such a value:

\"2009-04-04T22:55:16.0000000-04:00\"

I am particularly interested in parsi

6条回答
  •  暖寄归人
    2020-12-09 07:26

    function dateReviver (k,v) {
    
        var isnum = /^\d+$/.test(v);
    
        // Check if number since Date.parse(number) returns valid date
        if (isnum) {
            return v;
        }
    
        if (Date.parse(v)) {
            return new Date(Date.parse(v));
        }
        return v;
    }
    

提交回复
热议问题