jQuery MiniUI

 找回密码
 立即注册
查看: 1093|回复: 2

mini-datagrid 数据如何控制不让自动转日期格式? [复制链接]

Rank: 6Rank: 6

发表于 2022-9-23 16:00:34 |显示全部楼层
mini-datagrid 后台获取数据为 "yyyy-MM-dd HH:mm:ss"格式的字符串数据,到grid的时候会自动转换成日期格式,grid.getData()获取的数据变成 "yyyy-MM-dd'T'HH:mm:ss"  中间多了一个T,如何控制"yyyy-MM-dd HH:mm:ss"这个数据不自动转换成日期?按字符串格式?dateFormat="yyyy-MM-dd HH:mm:ss" dataType="string" 这些都只是空时页面显示!

Rank: 6Rank: 6

发表于 2022-9-23 16:59:53 |显示全部楼层
版主之前有提供一个修改源码匹配正则的方法       虽然我这边根本没效果

Rank: 8Rank: 8

发表于 2022-9-23 18:30:47 |显示全部楼层
happylover1278 发表于 2022-9-23 16:59
版主之前有提供一个修改源码匹配正则的方法       虽然我这边根本没效果

重写mini.decode方法,在引用miniui之后引用
  1. mini.decode = function (json) {
  2.          var re = /[\"\'](\d{4})-(\d{1,2})-(\d{1,2})[T](\d{1,2}):(\d{1,2}):(\d{1,2})(\.*\d*)[\"\']/g;
  3.         json = json.replace(re, "new Date($1,$2-1,$3,$4,$5,$6)");
  4.         return eval('(' + json + ')');
  5.     }
复制代码

Archiver|普加软件

GMT+8, 2024-3-29 16:32 , Processed in 1.060746 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部