如何使用特定的日期格式序列化json对象?
json对象
{"date": "/Date(-62135596800000)/"}
到字符串
{"date": "Jan 01,1"}
我正在使用extjs作为核心库
答案 0 :(得分:0)
以下代码尚未完成,但它应该为您提供实现目标所需的代码。如果没有,请告诉我:)。
function rxFn(str,m1) {
var d = new Date(parseInt(m1,10));
return <whatever format you wish based on the date object>
}
function fixDateFormat(jsonObject) {
for(var i in jsonObject) {
switch(typeof jsonObject[i]) {
case 'object':
fixDateFormat(jsonObject);
break;
case 'string':
jsonObject[i].replace(/Date\(([0-9]+)\)/,rxFn);
}
}
}
基本思想是递归遍历json对象并修复你找到的所有日期序列化。
答案 1 :(得分:0)
感谢Martin的回答 因为我正在使用Extjs库所以我有modify the code并且完美地工作