EasyUi
方法1:formatter:function(value,row,index){ var unixTimestamp = new Date(value); return unixTimestamp.toLocaleString(); }
方法2: formatter : function(value) { var date = new Date(value); var year = date.getFullYear().toString(); var month = (date.getMonth() + 1); var day = date.getDate().toString(); var hour = date.getHours().toString(); var minutes = date.getMinutes().toString(); var seconds = date.getSeconds().toString(); if (month < 10) { month = '0' + month; } if (day < 10) { day = '0' + day; } if (hour < 10) { hour = '0' + hour; } if (minutes < 10) { minutes = '0' + minutes; } if (seconds < 10) { seconds = '0' + seconds; } return year + '-' + month + '-' + day + ' ' + hour + ':' + minutes + ':' + seconds; }
方法3:formatter: formatDateboxDate.prototype.format = function (format) { var o = { 'M+': this.getMonth() + 1, // month 'd+': this.getDate(), // day 'h+': this.getHours(), // hour 'm+': this.getMinutes(), // minute 's+': this.getSeconds(), // second 'q+': Math.floor((this.getMonth() + 3) / 3), // quarter 'S': this.getMilliseconds() // millisecond } ; 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; }; /** * yyyy-MM-dd * @param value * @author 刘泽中 * @returns */function formatDatebox(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'); //扩展的Date的format方法(上述插件实现) } 附:参考网址 http://www.cnblogs.com/xcsn/archive/2013/04/10/3011704.html
这个方法待验证定义函数:function formatterdate(val, row) { var date = new Date(val); return date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate(); }然后在datagrid中添加: formatter:formatterdate