EasyUI datagrid中显示日期时间时,会显示为以下不太直观的数值:
添加以下JavaScript脚本,然后在field中添加 formatter: DateTimeFormatter 即可。
/**
* @author 光芒
*
* @requires jQuery
*
* 格式化日期时间
*/
function DateTimeFormatter(value) {
if (value == undefined) {
return "";
}
/*json格式时间转js时间格式*/
value = value.substr(1, value.length - 2);
var obj = eval('(' + "{Date: new " + value + "}" + ')');
var dateValue = obj["Date"];
if (dateValue.getFullYear() < 1900) {
return "";
} return dateValue.format("yyyy-MM-dd hh:mm:ss");
}
显示效果如下: