EasyUIEasyUI datagrid 日期时间格式化

EasyUI datagrid中体现日期时间时,会展示为以下不太直观的数值:

EasyUI 1

添加以下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");
}

 

 突显效果如下:

EasyUI 2