如何序列化具有特定日期格式的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