Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql数据库中存储的日期与client&;中显示的日期不同;服务器,在本地主机上运行_Mysql_Node.js_Angular_Nestjs_Typeorm - Fatal编程技术网

mysql数据库中存储的日期与client&;中显示的日期不同;服务器,在本地主机上运行

mysql数据库中存储的日期与client&;中显示的日期不同;服务器,在本地主机上运行,mysql,node.js,angular,nestjs,typeorm,Mysql,Node.js,Angular,Nestjs,Typeorm,我面临的问题是,从API调用得到的响应日期与数据库中实际保存的值不同。数据库中的日期是正确的,但在我的客户端和服务器中是-2小时 我的客户端是Angular 10项目,我的服务器运行在最新的带有typeorm的NestJS上 数据库中的日期:2020-10-22 14:24:08.731510存储为日期时间 服务器和客户端上带有console.log()的日期:2020-10-22T12:24:08.731Z 我被选中使用typeorm实体管理器的obejct,如下所示entityManager

我面临的问题是,从API调用得到的响应日期与数据库中实际保存的值不同。数据库中的日期是正确的,但在我的客户端和服务器中是
-2小时

我的客户端是Angular 10项目,我的服务器运行在最新的带有typeorm的NestJS上

数据库中的日期:
2020-10-22 14:24:08.731510
存储为日期时间

服务器和客户端上带有
console.log()的日期:
2020-10-22T12:24:08.731Z

我被选中使用typeorm实体管理器的obejct,如下所示
entityManager.findOne(Course,1)
,其中Course对象包含date属性

我知道时区似乎有问题,但我以前从未遇到过,而且客户端、服务器和数据库都在本地主机上运行


知道为什么会发生这种情况吗?

您必须检查提取和数据转换/映射位置。看起来就像你说的是时区或地区problem@Dumbo是的,问题是它是使用typeorms findOne方法从数据库中新出来的。所以我唯一能想到的就是typeorm把它转换成了一个错误的时区。但我找不到这方面的任何文件。