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"); }
显示效果如下: