使用easyui的datagrid,从后端返回的json字符串中的日期,直接赋值到createtime这个column时,出现了错误显示。
显示的样子是:[object Object]。明显是一个对象,使用formatter做了格式化后,
{
field : 'createtime',
title : '创建/修改时间',
width : 220,
align : 'center',
formatter : function(value){
var date = new Date(value);
var y = date.getFullYear();
var m = date.getMonth() + 1;
var d = date.getDate();
var h = date.getHours();
var M = date.getMinutes();
var s = date.getSeconds();
return y + '-' +m + '-' + d + ' ' + h + ':' + M + ':' + s;
},
}
显示的样子是:NaN-NaN-NaN NaN:NaN:NaN
在formatter中,alert(date);提示invalid date