解决layui数据表格Date日期格式的回显Object的问题
有属性:privateDatecreatetime;
但是回显的时候,显示{Objectobject},想要转换成字符串格式显示。
layui中显示:
在对应的实体类中添加属性:privateStringcreatetimestr;
然后添加对应的set/get方法,但是方法处理的是createtime
但是在Mybatis-plus框架映射时,数据库表里面又没有该字段,获取数据的时候会报异常,unknownfield"createtimestr"intable,
解决办法,在添加的属性上面添加注解@TableField(exist=false)
用于表示表中没有该字段,不然报错。
最后就是
方法二:
在前端页面创建处理时间的函数:
functiondateToStr(date){ vartime=newDate(date.time); vary=time.getFullYear(); varM=time.getMonth()+1; M=M<10?("0"+M):M; vard=time.getDate(); d=d<10?("0"+d):d; varh=time.getHours(); h=h<10?("0"+h):h; varm=time.getMinutes(); m=m<10?("0"+m):m; vars=time.getSeconds(); s=s<10?("0"+s):s; varstr=y+"-"+M+"-"+d+""+h+":"+m+":"+s; console.log(str); returnstr; }
然后再模板输出
{field:'createtime',title:'发布时间',sort:true,minWidth:100,templet:'{{dateToStr(d.createtime)}}'}
或者
{field:'createtime',title:'发布时间',sort:true,minWidth:100,templet:function(d){
returndateToStr(d.createtime);
}}
还有就是,时间对象里面会有个time时间戳属性,可以通过newDate(xxx.time),即可。
以上这篇解决layui数据表格Date日期格式的回显Object的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下