从mysql数据库中取出来的日期时间有.000Z 时间格式不正确

图片描述

图片描述

图片描述


存在数据库中的时间时 2019-12-21 20:00:00 这种格式的 为什么前端请求显示出来的格式变成这种的了2019-08-12T14:00:13.000Z 百度了一下都说是数据库的时区不对 但是我查了时区 是+08:00的 是北京时间的 有大佬知道这是什么问题来的么 先谢谢了

阅读 1.5k
评论
    4 个回答
    • 336

    这个是js读取数据库后默认处理的。js所有时间的处理,建议用moment.js来处理。
    你的可以这样:

        const moment = require('moment');
        
        const timeStr = moment('2019-08-12T14:00:13.000Z').format(
          'Y-MM-DD HH:mm:ss'
        );
        console.log(timeStr);
        #输出:
        2019-08-12 22:00:13
      相似问题
      推荐文章