数据库中的时间字段的数据类型为timestamp,传到前端后变为2020-10-11T16:00:00.000+0000,想要变为2020-10-17 04:02:01显示出来,rendertime方法实现了这个功能,具体参考https://blog.csdn.net/lqq404270201/article/details/104358933?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param
renderTime: function (date) {//rendertime方法,可以把2020-10-11T16:00:00.000+0000形式的时间转化为2020-10-17 04:02:01 var dateee = new Date(date).toJSON(); return new Date(+new Date(dateee) + 8 * 3600 * 1000) .toISOString() .replace(/T/g, " ") .replace(/\.[\d]{3}Z/, ""); }, findAllOrder: function () { this.$axios .get("findAllOrder", { params: { ID: 8, }, }) .then((response) => { if (response.data.statusCode == 200) { console.log(response); this.tableData = response.data.data;//tableData和表格中的v-model绑定 // for (var i in this.tableData) {//这种方法遍历是不行的 // console.log(i); // i.sotime = this.renderTime(i.soTime); // } for (let i = 0; i < response.data.data.length; i++) { console.log(response.data.data[i]); this.tableData[i].soTime = this.renderTime( response.data.data[i].soTime//调用renderTime方法 ); } } }) .catch((error) => { // alert(error); console.log(error); }); },