Extjs4处理后台json数据中日期和时间的方法

简介: 当ASP.NET后台使用JavaScriptSerializer这个组件将对象序列化为json,或者使用ScriptMethod特性的json      [ScriptMethod(ResponseFormat = ResponseFormat.
+关注继续查看

当ASP.NET后台使用JavaScriptSerializer这个组件将对象序列化为json,或者使用ScriptMethod特性的json

     [ScriptMethod(ResponseFormat = ResponseFormat.Json), WebMethod(EnableSession = true)]
        public List<EUser> Users()//参数测试用
        {
            List<EUser> l = new List<EUser>();
            Random aran = new Random();
            for (int i = 0; i < 24; i++)
            {
                DateTime date = DateTime.Parse("2015-08-21");
                date = date.AddHours(i);
                var u = new EUser(date,Math.Round(aran.NextDouble() * 100) , 
                    Math.Round(aran.NextDouble() * 100), Math.Round(aran.NextDouble() * 100));
                l.Add(u);
            }

            return l;
        }

 

 生成的日期json格式是这样的//Date(1213718400000+0800)//

这种格式ExtJs不识别,导致Grid上无法正常显示。使用ExtJS4的时候,在列模式里像下面这样处理即可。

{ 
     text:'审核时间', 
     dataIndex:'Date', 
     width:200, 
     renderer: function(value) {  
         if(value){ 
             var dt=eval("new " + value.substr(1, value.length - 2)).toString(); 
         return Ext.util.Format.date(dt, "Y年m月d日H时i分s秒");//"Y年m月d日H时i分s秒"       
         }      
        } 
 } 

 

当ASP.NET后台使用Newtonsoft.Json(JSON.NET)这个组件将对象序列化为json,

    Hashtable ht = new Hashtable(); 
 
    ht.Add("total", listu.Count); 
 
    ht.Add("rows", listu); 
 
    JsonStr = JsonConvert.SerializeObject(ht);//使用json.net序列化 
 
    context.Response.Write(JsonStr); 

 

生成的日期格式是标准的日期像这样子:

"2013-01-15T15:00:00"

 

{ 
    text:'审核时间', 
 
    dataIndex:'Date', 
 
    width:200, 
 
    xtype:'datecolumn', 
 
    format:'Y年m月d日H时i分s秒' 
}  

 

目录
相关文章
|
9天前
|
JSON Go 数据处理
golang 实现 ldif 数据转成 json 初探
golang 实现 ldif 数据转成 json 初探
|
9天前
|
JSON Linux 测试技术
go语言处理数据、基本通信以及环境配置 -- json,protobuf,grpc
go语言处理数据、基本通信以及环境配置 -- json,protobuf,grpc
|
9天前
|
JSON JavaScript 数据格式
vue-element-admin表格json数据渲染,异常数据一行显示红色
vue-element-admin表格json数据渲染,异常数据一行显示红色
19 1
|
9天前
|
JSON JavaScript 数据格式
jQuery将json性别数据int类型进行格式化渲染
jQuery将json性别数据int类型进行格式化渲染
14 0
|
9天前
|
JSON 小程序 前端开发
微信小程序picker选择器渲染json数据
微信小程序picker选择器渲染json数据
14 0
|
9天前
|
JSON 数据格式
ECharts折线图渲染json格式数据(格式为对象)
ECharts折线图渲染json格式数据(格式为对象)
16 0
|
9天前
|
JSON JavaScript 数据格式
vue2.0 + element-ui 实战项目-使用本地的json模拟数据(七)
vue2.0 + element-ui 实战项目-使用本地的json模拟数据(七)
8 0
|
9天前
|
JSON 数据格式
ECharts折线图渲染json格式数据(格式为数组)
ECharts折线图渲染json格式数据(格式为数组)
16 0
|
9天前
|
JSON JavaScript 前端开发
vuetify+axios请求json数据实现一个表格功能
vuetify+axios请求json数据实现一个表格功能
17 0
|
9天前
|
SQL JSON 数据格式
获取【省、市、区县、乡镇街道】json,csv,sql数据
获取【省、市、区县、乡镇街道】json,csv,sql数据
25 1
相关产品
云迁移中心
推荐文章
更多