最近的vue学习项目中遇到了一个时间格式为 2019-08-18T16:00:00.000Z,想把它转换成 2019-08-18 16:00:00 的格式。
如果后台不好处理的话可以前台处理,代码如下:
//转换时间格式
formateDate(time) {
function addDateZero(num) {
return (num < 10 ? "0" + num : num);
}
let t = new Date(time);
let datetime = t.getFullYear() + '-' + addDateZero(t.getMonth() + 1) + '-' + addDateZero(t.getDate()) + ' ' + addDateZero(t.getHours()) + ':' + addDateZero(t.getMinutes()) + ':' + addDateZero(t.getSeconds());
return datetime;
}
在获取数据时转换成常用的时间格式即可。 (YYYY-MM-dd HH:mm:ss)
例如:
getList() {
this.$http.get(url).then(result => {
console.info(result.body)
if (result.body.status === 0) {
this.tableData = result.body.message;
for (let i in (this.tableData)) {
this.tableData[i].ctime = this.formateDate(this.tableData[i].ctime)
}
} else {
alert('获取数据失败!')
}
})
}
完。
Comments | 1 条评论
晴和君 博主
我用moment.js来处理,比较方便,但是包大