在Javascript中恢复JSON日期的最佳方法是什么?

时间:2014-07-09 17:58:05

标签: javascript json

做的时候

JSON.parse(JSON.stringify(obj))

日期转换为字符串。恢复它们的最佳方式,表现方式是什么?

1 个答案:

答案 0 :(得分:2)

您可以在此处找到有三种不同方式的jsperf基准:http://jsperf.com/json-parse-date-reviver

这三者中最快的似乎是:

JSON.parse(obj, function(name, value) {
    if (typeof value === "string" && /^\d\d\d\d-\d\d-\d\dT\d\d:\d\d:\d\d.\d\d\dZ$/.test(value)) {
        return new Date(value);
    }
    return value;
});