当 MySQL 数据库表中时间字段类型为 datetime 时,在 Nodejs 后台服务中查询到的数据,时间会比实际相差8小时,并且显示的是 ISO 时间格式,解决方案很简单。
在 MySQL 配置文件中加入timezone: '08:00'
mysql: {
host: 'localhost',
user: 'root',
password: '12345',
database: 'tb_name',
port: '3306',
timezone: '08:00' // 新增该配置
}