layui表格裏時間顯示一串數字問題

在用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'*/
		});

 這樣就可以正常顯示時間了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章