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

 

转载于:https://www.cnblogs.com/smiler/p/4752873.html

extjs4.*完美时间日期控件,可选时分秒 网上找了一些,不是运行不了,就是代码繁多复杂。所以自己试着写了一个扩展的时间日期控件,可选时分秒,包含项目源代码,下载可直接运行· 立即下载

相关推荐

(新的)ExtJS4日期加时间的控件

不好意思,上一个有bug,大家下这个吧。将下载包解压到extjs4的example下就可以用了,

Extjs4 DateTimeField,日期时间控件完美版

网上若干类似的控件,要么是有bug,要么是操作体验不合理,这里贡献一个比较科学的版本。 扩展包下载: http://files.cnblogs.com/qidian10/Ext.ux.rar 解压至Ext/UX里面,即可使用。唯一的缺陷就是使用daterange的时候会报错,读者可以自己解决 requires: ['Ext.ux.picker.DateTime', 'Ext.ux....

weixin_34087307的博客 424

ExtJs中处理后台传过来的date对象显示到页面上

在使用ExtJs开发时会遇到这样的问题,后台传来一个java对象,里面有一个date类型的数据,现在要显示到页面上,我们该如何写才能不用将date转换成string的直接在页面上显示。下面解决办法:例如:在员工查询页面上,员工表中有个生日这一字段,在页面上我们需要显示日期即Date。从后台传过来的是employer这个对象,这个对象中有一个birthday这一字段(Date)类型。

Extjs中对日期的处理

1 2 3 4 5 6 7 8 9 10 11 renderer: function(value) {        if (Ext.isEmpty(value)) {//判断是否是日期类型的数据                return '';         } else { 

920

Extjs4如何处理后台json数据中日期和时间

本文给大家分享Extjs4如何处理后台json数据中日期和时间,通过代码示例给大家剖析,感兴趣的朋友快来围观

ROS2_control 对机器人控制(不完整,有时间再更新)

会提示安装好其他相应的东西# 本来应该还要有ros-humble-gz-ros2-control,但是直接安装提示定位不到ros2 control --help # 输出 Commands:list_controller_types 输出可用的控制器类型及其基类list_controllers 输出已加载控制器的列表、类型和状态list_hardware_components 输出可用硬件组件列表list_hardware_interfaces 输出可用命令和状态接口列表。

m0_52113469的博客 2467

extjs 计算日期之和_Extjs中对日期的处理

renderer: function(value) {if (Ext.isEmpty(value)) {//判断是否是日期类型的数据return '';} else {if (Ext.isDate(value))return Ext.util.Format.date(value, 'Y-m-d H:i:s');// 用于时间控件返回值elsereturn value;// 转换为Date类型}}}...

weixin_32572129的博客 263

惊呆了!Oracle 11g从入门到放弃的保姆级指南(新手必看)

本文为Oracle 11g数据库新手提供了一份详尽的入门指南。内容涵盖从安装配置、SQL*Plus工具使用、核心的SQL增删改查操作,到事务、索引等进阶概念的解析。文章旨在帮助初学者避开常见陷阱,快速掌握这一经典关系型数据库管理系统的基本操作与核心技能,实现从入门到上手。

ooo22的博客 266

Extjs4处理json日期和时间

ASP.NET后台使用Newtonsoft.Json(JSON.NET)这个组件将对象序列化为json, ? 1 2 3 4 5 6     Hashtable ht = new Hashtable();     ht.Add("total", listu.Count);     ht.Ad

keener锋的专栏 557

数字化车间智能排产调度挑战赛(一)—— 数学模型

科大讯飞——数字化车间智能排产调度挑战赛。

Lyyyp的博客 5649

别再手动折腾了!PICO Unity SDK 一键配置开发环境保姆级教程(含PDC串流调试)

本文详细介绍了PICO Unity SDK的一键配置功能,帮助开发者快速搭建VR开发环境。通过自动化配置流程,大幅减少手动设置时间,提升开发效率。文章还涵盖了PDC串流调试技巧和常见问题解决方案,是PICO VR开发的实用指南。

weixin_30335575的博客 450

extjs日期格式问题

 因为工作原因,最近主攻Exj了,Ext可真是个好东西,不过由于新学,问题也不少,什么乱码啦,日期格式啦,搞得人头都大了,不过还好,现在互联网这么发达,查查baidu,google几乎就能找到自己要的答案,不过关于日期格式的问题,网上少了几篇详细的,有价值的文章,所以,今天我就来说说这个日期格式的问题,这也是我刚刚在实际项目解决的问题。 我先描述一下我的项目吧      项目架构是

mingxunzh的专栏 1万+

163种中草药图像数据集构建与ResNet-50迁移学习实战指南

在计算机视觉领域,高质量标注数据集是模型训练的基石,直接影响图像分类、目标检测等任务的性能。其核心原理在于为算法提供结构化的监督信号,通过深度学习模型学习从像素到语义的映射关系。构建此类数据集的技术价值在于解决了特定垂直领域(如中医药)数据稀缺的痛点,为AI技术落地提供了关键“燃料”。在应用场景上,标准化数据集广泛支撑着教学演示、算法验证和产业应用开发。本文聚焦于中草药识别这一细分领域,详细介绍了一个包含163种常见药材、经过多源聚合与清洗的图像数据集构建全过程,并提供了基于PyTorch和ResNet-5

weixin_33672400的博客 455

extjs中 一种处理封装好了的json时间

1.json传过来的时间参数 "HIREDATE":{"date":17,"day":3,"hours":0,"minutes":0,"month":11,"nanos":0,"seconds":0,"time":345830400000,"timezoneOffset":-480,"year":80},"ENAME":"SMITH"} extjs得到time(秒计算): fl

without0815的专栏 3175

山羚羊优化算法(MGO)详解:从自然智慧到优化引擎

山羚羊优化算法(MGO)是一种新型元启发式算法,灵感来源于山羚羊的社会行为和等级制度。该算法模拟了四种核心行为:领地独居雄性(局部开发)、母系山瞪羚群(群体协作)、单身雄性山瞪羚(全局探索)和迁徙觅食(动态扰动)。MGO通过数学建模将这些生物行为转化为优化机制,在探索与开发间实现平衡。算法已成功应用于函数优化、无人机路径规划和支持向量机优化等领域,展现出优异的性能。未来研究将聚焦于参数自适应调整、混合算法设计等方向,以进一步提升算法性能。

qq_42212808的博客 203

【C#学习记录】如何让界面控件实现自适应布局(Winform)

小伙伴们大家好,我是雷工!在软件界面设计中,客户常常要求设计的界面可以随意缩放,缩放过程中,界面中的按钮等控件也会随着窗体变大缩小自动调整显示位置和尺寸大小。在C#的Winform窗体中如何实现这个效果,下面我们一起学习下。

做有价值的事,积累有价值的笔记! 1万+

json时间格式(时间戳)转成Extjs日期格式(grid字段的时间)

当数据库里面用用时间戳(也就是毫秒数)来存储时间后,读取之后,转成json数据格式,存储在这种格式里面的值也还是 毫秒数的形式,在Ext页面所要显示的现在的日期格式, 在表格里面,可以通过renderer 渲染返回到页面用日期格式显示, JSON格式:var json =[{createTime:'1234567676'}]    ,createTime里面是时间戳。 在列模型里面可以这样子

yancheng的专栏 6230

HDMI接口及其在编程中的应用

在编程中,我们可以使用HDMI接口来控制和管理连接到计算机的HDMI设备。本文将介绍HDMI接口的基本原理以及如何在编程中使用HDMI接口。在编程中,我们可以使用HDMI接口来控制和管理连接到计算机的HDMI设备。本文介绍了HDMI接口的基本原理,并提供了使用Python编程语言和相关库实现HDMI接口应用的示例代码。我们可以使用编程语言提供的音频库来生成和播放音频,并将其通过HDMI接口输出到连接的设备上。我们可以使用编程语言提供的音频库来生成和播放音频,并将其通过HDMI接口输出到连接的设备上。

CodeByte的博客 802

extjs string类型转date_extjs日期显示(如何转换日期格式)

(在extjs中显示日期时间),后台传过来的数据是Date类型的数据(日期时间格式为timestamp,是13位的longdata数字类型的时间)sso/web/urlAccessGrid.js(Model,view以及facade三个都要看)日期类型传输的josn字符串为:2016-03-04T13:00:00.000+08:00(通过soapUI工具中的报文中截取出来的),这个就是UTC通用...

weixin_39746382的博客 592

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Extjs 中处理日期的方法总结

1、Extjs中对日期的校验---使用正则表达式:

babyhhcsy的专栏 1218

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Extjs4---json处理日期的问题,JSONObject.toBean转换日期时显示当前日期

上面一篇文章解决了object转json,并在Extjs前台显示的问题,今天又碰到了一个新问题,就是在前台修改日期后,在后台用JSONObject.toBean转为实体类时出问题了: 1、会显示警告:Can't transform property 'birthday' from java.lang.String into java.util.Date. Will register a

lc448986375的专栏 3492

ExtJs读取Json数据中类型为DateTime的数据

摘自:http://blog.csai.cn/user1/33026/archives/2010/44194.html

风过无声 2387
上一篇: nodejs 的序列化与反序列化
下一篇: highcharts 时间少8小时问题
dddp75921
博客等级 码龄12年 9粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值