jQuery MiniUI

标题: datagrid时间显示问题 [打印本页]

作者: 鸡胸肉终结者    时间: 2017-11-24 14:00:52     标题: datagrid时间显示问题

如图,后台返回的格式都是这样的,为什么在表格中展现出来的却会不一样?
[attach]10213[/attach][attach]10214[/attach]

作者: felt    时间: 2017-11-24 14:09:22

我们会自动将两种格式的字符串转成时间
yyyy-MM-dd HH:mm:ss 和yyyy-MM-ddTHH:mm:ss
你有些数据符合了我们自动转的格式,所以自动转成了date
作者: 鸡胸肉终结者    时间: 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条数据对应右图的最下面两天数据,格式是一样的啊,显示出来又是不一样,其实返回的全部的格式都是一样的啊
作者: felt    时间: 2017-11-24 14:26:59

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

请看清楚
第9条符合,第10条并不符合,小时只有一位。
作者: 鸡胸肉终结者    时间: 2017-11-24 14:33:25

felt 发表于 2017-11-24 14:26
请看清楚
第9条符合,第10条并不符合,小时只有一位。

那这个自动转换能不能关掉的?
作者: felt    时间: 2017-11-24 16:41:57

鸡胸肉终结者 发表于 2017-11-24 14:33
那这个自动转换能不能关掉的?

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

你可以在时间控件那行增加一个属性
  1. format="yyyy-MM-dd"
复制代码

作者: 暴走の蜗牛丶    时间: 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;
        }




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2