如何序列化特定日期格式的json对象?
json 对象
{"date": "/Date(-62135596800000)/"}
转为字符串
{"date": "Jan 01,1"}
我使用 extjs 作为核心库
最佳答案
以下代码尚未完成,但它应该为您提供实现目标所需的内容。如果没有,请告诉我:)
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 对象并修复您找到的所有日期序列化。
关于javascript - 使用日期序列化 json 对象 - javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4767017/