jQuery MiniUI

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

miniui组件字符串被自动转成了时间对象 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2021-6-29 15:08:21 |只看该作者 |倒序浏览
在下拉菜单里设置的数据是时间字符串,结果一直显示格林威治时间,手动设置时发现后台返回的是字符串,mini.clone()后变成时间对象了,搞得头大啊.

Rank: 6Rank: 6

沙发
发表于 2021-6-29 15:34:21 |只看该作者
后台返回的是日期格式的字符串,前端会自动转换,两个办法解决,一: SQL里面转换成  “yyyy-MM-dd”这种格式,二:前端:dateFormat="yyyy-MM-dd"

Rank: 8Rank: 8

板凳
发表于 2021-6-29 15:41:28 |只看该作者
  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.     }
复制代码
js内重写这个方法,只自动转带t格式的字符串

Archiver|普加软件

GMT+8, 2024-11-26 12:45 , Processed in 1.069894 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部