如何序列化具有特定日期格式的json对象?用日期序列化json对象 - javascript
JSON对象
{"date": "/Date(-62135596800000)/"}
串
{"date": "Jan 01,1"}
,我使用的ExtJS的核心库
如何序列化具有特定日期格式的json对象?用日期序列化json对象 - javascript
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对象recursivly和修复所有日期序列化你找。
感谢Martin Martin解决了我的问题 – neeraj 2011-01-22 10:45:18
感谢马丁的回答 因为我使用ExtJS的库,所以我有modify the code和工作完全
的
可能重复[如何格式化JSON日期?](http://stackoverflow.com/questions/206384/how-to-format-a-json-date) – 2012-11-14 13:46:08