在用layui開發後臺時,最開始時間顯示沒問題。有修改過其他代碼,也沒動表格數據操作類和表格頁面代碼,但是前段還是給我顯示了一串13位數字。
剛開始很懵,之前還好好的。後端到前段也是json格式,沒問題啊。
原來的表格操作方法如下:
// 方法級渲染
table.render({
elem : '#LAY_table_alarm',
data : alarmDataTable,
cols : [ [ {
field : 'cId',
title : '#####',
align : 'center',
}, {
field : 'tId',
title : '#####',
align : 'center',
}, {
field : 'accountName',
title : '#######',
align : 'center',
}, {
field : 'householdNumber',
title : '######',
align : 'center',
}, {
field : 'phone',
title : '電話',
align : 'center',
}, {
field : 'alarmMessage',
title : '報警信息',
align : 'center',
}, {
field : 'time',
title : '時間',
align : 'center'
}, {
fixed : 'right',
title : '操作',
align : 'center',
toolbar : '#alarmOperation',
} ] ],
id : 'testAlarmReload',
page : true,
/*toolbar: '#concentratorToolBar'*/
});
解決方法:
格式化時間格式
templet : function(value){
return layui.util.toDateString(value.time);
}
正確顯示代碼:
// 方法級渲染
table.render({
elem : '#LAY_table_alarm',
data : alarmDataTable,
cols : [ [ {
field : 'cId',
title : '#####',
align : 'center',
}, {
field : 'tId',
title : '#####',
align : 'center',
}, {
field : 'accountName',
title : '#######',
align : 'center',
}, {
field : 'householdNumber',
title : '######',
align : 'center',
}, {
field : 'phone',
title : '電話',
align : 'center',
}, {
field : 'alarmMessage',
title : '報警信息',
align : 'center',
}, {
field : 'time',
title : '時間',
align : 'center',
templet : function(value){
return layui.util.toDateString(value.time);
}
}, {
fixed : 'right',
title : '操作',
align : 'center',
toolbar : '#alarmOperation',
} ] ],
id : 'testAlarmReload',
page : true,
/*toolbar: '#concentratorToolBar'*/
});
這樣就可以正常顯示時間了