javascript - 使用日期序列化 json 对象 - javascript

标签 javascript wcf datetime extjs

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

相关文章:

javascript - 输入长度大于 0 不能正常工作

c# - 支持 Ajax 的 WCF 服务 - 实现观察者设计模式

jquery - 为什么更改日期后 "datetime-local"的值为空?

javascript - 脚本中所需的代码不起作用

javascript - 如何在可拖动的 jquery-ui div 中启用滚动条

javascript - 显式调用 extJS 类的 initComponent

c# - WCF 服务 : (413) Request Entity Too Large 返回意外响应

jquery - 使用 basichttpbinding 调用 wcf webservice,无需 REST 或 JSON

c - 如何将文件中的数据转换为C中的结构?

c# - 如何在 ASP.NET MVC 中的 View 上只显示 DATE 部分