jQuery MiniUI

 找回密码
 立即注册
查看: 1948|回复: 7
打印 上一主题 下一主题

datagrid时间显示问题 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2017-11-24 14:00:52 |只看该作者 |倒序浏览
如图,后台返回的格式都是这样的,为什么在表格中展现出来的却会不一样?

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2017-11-24 14:09:22 |只看该作者
我们会自动将两种格式的字符串转成时间
yyyy-MM-dd HH:mm:ss 和yyyy-MM-ddTHH:mm:ss
你有些数据符合了我们自动转的格式,所以自动转成了date

Rank: 3Rank: 3

板凳
发表于 2017-11-24 14:21:33 |只看该作者
felt 发表于 2017-11-24 14:09
我们会自动将两种格式的字符串转成时间
yyyy-MM-dd HH:mm:ss 和yyyy-MM-ddTHH:mm:ss
你有些数据符合了我们 ...

左图截出来的第9和10条数据对应右图的最下面两天数据,格式是一样的啊,显示出来又是不一样,其实返回的全部的格式都是一样的啊

Rank: 8Rank: 8

地板
发表于 2017-11-24 14:26:59 |只看该作者
鸡胸肉终结者 发表于 2017-11-24 14:21
左图截出来的第9和10条数据对应右图的最下面两天数据,格式是一样的啊,显示出来又是不一样,其实返回的全部 ...

请看清楚
第9条符合,第10条并不符合,小时只有一位。

Rank: 3Rank: 3

5#
发表于 2017-11-24 14:33:25 |只看该作者
felt 发表于 2017-11-24 14:26
请看清楚
第9条符合,第10条并不符合,小时只有一位。

那这个自动转换能不能关掉的?

Rank: 8Rank: 8

6#
发表于 2017-11-24 16:41:57 |只看该作者
鸡胸肉终结者 发表于 2017-11-24 14:33
那这个自动转换能不能关掉的?

不能关掉,你可以后台处理一下,使数据都符合我们转换的要求,这样表格里面里使用dateFormat="yyyy-MM-dd HH:mm:ss"来指定显示成各种格式。

Rank: 3Rank: 3

7#
发表于 2017-11-27 16:45:53 |只看该作者
你可以在时间控件那行增加一个属性
  1. format="yyyy-MM-dd"
复制代码

Rank: 1

8#
发表于 2017-11-28 17:23:31 |只看该作者
<div field="Time" headerAlign="center" align="center" dateFormat="yyyy-MM-dd HH:mm:ss" renderer="getDate">时间</div>

//时间格式转换
        function getDate(e){
                var field = e.field;
                var dictText = "";
                if(e.value != null && e.value != ""){
                        var value = e.value.time;
                        var unixTimestamp = new Date(value);
                        dictText = nui.formatDate(unixTimestamp,"yyyy-MM-dd HH:mm:ss");
                }
                return dictText;
        }

Archiver|普加软件

GMT+8, 2024-9-29 13:21 , Processed in 1.039753 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部