遇到的问题
在数据库里加入了时间戳
显示在页面上也没有问题
但是在加了时间格式转换之后就变成1970年的时间
(也是一脸懵)
解决方案
查看了API发现时间转换函数是转换毫秒数
而我的时间戳是秒
换算成毫秒之后 完美显示呢!(今天也是被自己蠢到的一天)
代码
(局部代码)
<script>
//...
//执行一个 table 实例
table.render({
elem: '#demo'
,height: 420
,url: 'notebook/getnotebook.do' //数据接口
,title: '笔记本表'
,page: true //开启分页
,toolbar: 'default' //开启工具栏,此处显示默认图标,可以自定义模板,详见文档
,totalRow: true //开启合计行
,parseData: function(res){ //res 即为原始返回的数据
return {
"code": res.state==1?0:-1, //解析接口状态
"msg": res.message, //解析提示文本
"count": res.data.count, //解析数据长度
"data": res.data.list //解析数据列表
};
}
,cols: [[ //表头
{type: 'checkbox', fixed: 'left'}
,{field: 'id', title: 'ID',hide:'true'}
,{field: 'name', title: '笔记本名称'}
,{field: 'addtime', title: '添加时间',templet:'<div>{{layui.util.toDateString(d.addtime)}}</div>'}
,{fixed: 'right', width: 165, align:'center', toolbar: '#barDemo'}
]]
});
//...
</script>
总结经验
要仔细看API啊!!!
API救命啊!!!