vue前端时间显示不对的问题

问题描述

后端从数据库中取出时间,发送

{
          
   
"R_time":"Mon May 20 00:00:00 CST 2024"
}

前端vue收到的是

"R_time":"2024-05-19T16:00:00.000+00:00"

差了8个小时

解决办法

前端中处理

import moment from moment;

let t_newTime = moment(String(t_dateTime)).format(YYYY-MM-DD hh:mm:ss);
console.log("binxx:getAllOpenedTiktokCompany new time:"+t_newTime);

收到的数据就变成了

"2024-05-20 12:00:00"

下载moment库

执行

npm install moment -s

如果下载的很慢建议更换源

国外镜像会很慢 可用 get命令查看registry npm config get registry 原版结果为 http://registry.npmjs.org 用set命令换成阿里的镜像就可以了 npm config set registry https://registry.npm.taobao.org 再执行命令 npm install 或者直接执行 npm install --registry=https://registry.npm.taobao.org

经验分享 程序员 微信小程序 职场和发展