当
JSON.parse(JSON.stringify(obj))
日期被转换为字符串。在性能方面,恢复它们的最佳方式是什么?
您可以通过以下三种不同的方式找到jsperf基准测试:http://jsperf.com/json-parse-date-reviver
这三个中最快的似乎是:
JSON.parse(obj, function(name, value) {
if (typeof value === "string" && /^dddd-dd-ddTdd:dd:dd.dddZ$/.test(value)) {
return new Date(value);
}
return value;
});