专栏首页hbbliyongExtjs4处理后台json数据中日期和时间的方法

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

当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秒' 
}  

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • c++/c 获取cpp文件行号跟文件名

    编译器内置宏: 先介绍几个编译器内置的宏定义,这些宏定义不仅可以帮助我们完成跨平台的源码编写,灵活使用也可以巧妙地帮我们输出非常有用的调试信息。 ANSI C标...

    hbbliyong
  • wpf 控件大小随窗体大小改变而改变

    WPF可以直接通过设置图形类控件的水平和垂直Alighment为Stretch实现 用一个ViewBox装上所有的Window内容然后当window缩放时就可以...

    hbbliyong
  • gunzip 和 unzip 解压文件到指定的目录

    Linux 常用的压缩命令有 gzip 和 zip,两种压缩包的结尾不同:zip 压缩的后文件是 *.zip ,而 gzip 压缩后的文件 *.gz  相应的...

    hbbliyong
  • Google Cloud 通过首都在线进中国?AutoML 能用了?

    没等回 Google Search,先收到了 Google Cloud 要进入中国的消息。

    HyperAI超神经
  • Ray Tracing简述

    很喜欢一首歌的一句歌词“光落在你脸上”,每次听到这一句,我都不自然的觉得下联应该是“有无限种可能”。感叹光线千变万化之余,更神奇的是,所谓的千变万化,其实只有两...

    Peter Lu
  • 出资500寻大神求解极值问题(答案公布)

    在学习极值寻优过程中一道题可把我给难倒了,苦苦奋斗几日始终无法求的解,故一咬牙一跺脚决定出资五百元寻求一位数学大神来解答我的疑惑,废话不多请看题。

    艾木樨
  • Python网络爬虫(三)- 爬虫进阶1.爬虫进阶cookielib2.具体代码操作

    注解:这里使用urllib2.HTTPHandler()访问https网页得到的html代码。

    意气相许的许
  • shift键在Excel中,还有这10种变态玩法?

    电脑键盘上有很多「瑞士军刀」似的按键,掌握这些按键的使用技巧,你让你在Excel操作中,如虎添翼。 SHIFT键就是其中之一。 Excel中的技巧有很多,基本都...

    BestSDK
  • [视频]又是德国人,开发出首尾相连的汽车,一窥未来交通

    大数据文摘
  • PE文件和COFF文件格式分析——RVA和RA相互计算

            之前几节一直是理论性质的东西非常多。本文将会讲到利用之前的知识得出一个一个非常有用的一个应用。(转载请指明来源于breaksoftware的cs...

    方亮

扫码关注云+社区

领取腾讯云代金券