声明:代码来源AI 非本人原创
经测试实际可用
<template><td>{{ UTCDataToBJ(item.Created) }}</td></template>
() 括弧内容为展示的值或传递的值
<script>function UTCDataToBJ(utcDate) {// 将13位时间戳转换为日期对象const date = new Date(parseInt(utcDate, 10));// 获取北京时区时间与UTC时间的时间差,单位为分钟const offset = new Date().getTimezoneOffset();// 计算北京时区的小时数const bjHours = date.getUTCHours() + 8 - Math.abs(offset / 60);// 构造新的日期对象,本地时间为北京时间const bjDate = new Date(date.setHours(bjHours, date.getUTCMinutes()));// 格式化日期字符串const year = bjDate.getFullYear();const month = padZero(bjDate.getMonth() + 1);const day = padZero(bjDate.getDate());const hours = padZero(bjDate.getHours());const minutes = padZero(bjDate.getMinutes());const seconds = padZero(bjDate.getSeconds());return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;}</script>
实现显示为下方图片内容(页面没做好,显得方方正正)