DateUtil.js
Date .prototype.format = function (format) {
var o = {
"M+" : this .getMonth() + 1 ,
"d+" : this .getDate(),
"h+" : this .getHours(),
"m+" : this .getMinutes(),
"s+" : this .getSeconds(),
"q+" : Math .floor((this .getMonth() + 3 ) / 3 ),
"S" : this .getMilliseconds()
};
if (/(y+)/ .test(format))
format = format.replace(RegExp .$1 , (this .getFullYear() + "" )
.substr(4 - RegExp .$1. length));
for (var k in o)
if (new RegExp ("(" + k + ")" ).test(format))
format = format.replace(RegExp .$1 , RegExp .$1. length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length));
return format;
};
var Common = {
formatDate: function (value) {
if (value == null || value == '' ) {
return '' ;
}
var dt;
if (value instanceof Date ) {
dt = value;
} else {
dt = new Date (value);
}
return dt.format("yyyy-MM-dd hh:mm:ss" );
}
}
使用
{field : 'createTime' , title: 'createTime' , formatter: Common.formatDate },
效果