1.转换源码
<script type="text/javascript">
/** 13位时间戳转换成 2018-12-27 15:35 */
function setTime(v) {
return new Date(parseInt(v)).toLocaleString()
}
Date.prototype.toLocaleString = function () {
let y = this.getFullYear();
let m = this.getMonth() + 1;
m = m < 10 ? '0' + m : m;
let d = this.getDate();
d = d < 10 ? ('0' + d) : d;
let h = this.getHours();
h = h < 10 ? ('0' + h) : h;
let M = this.getMinutes();
M = M < 10 ? ('0' + M) : M;
let S = this.getSeconds();
S = S < 10 ? ('0' + S) : S;
return y + '-' + m + '-' + d + ' ' + h + ':' + M + ':' + S;
};
</script>
2.使用
直接在render方法中使用
,{ field: 'date', title: '创建时间', align: 'center', sort: true,
templet: function(row) {
// date是当前行的后台参数
return setTime(row.date);
}
}
分离成模板的形式
,{ field: 'date', title: '创建时间', align: 'center', sort: true, templet: dateTel }
var dateTel = function(d) {
// date是当前行的后台参数
return setTime(d.date);
}
如果本篇文章对你有帮助的话,很高兴能够帮助上你。
当然,如果你觉得文章有什么让你觉得不合理、或者有更简单的实现方法又或者有理解不来的地方,希望你在看到之后能够在评论里指出来,我会在看到之后尽快的回复你。