首页 > 解决方案 > Angular 7 中的日期提前 3 小时

问题描述

我正在使用 Angular 7。我有一个日期选择器。例如,我选择2019-03-26. 但是当我单击save按钮时,控制台显示为2019-03-25T21:00:00.000Z. 3小时后过去。这个错误的原因是什么?

堆栈闪电战

我正在使用primeng 7.0.5。

标签: angulartypescriptprimengangular7

解决方案


实际上,这是因为您看到 Stackblitz 服务器模拟浏览器窗口的 console.log,所以它通过服务器模拟控制台日志打印 UTC 时区的 DateTime。

{birthDate: "2019-03-15T14:56:04.000Z"} //Printin UTC Time

要检查它,正确的方法是单击在新窗口中打开,然后它将显示正确的日期时间,如下所示。

在此处输入图像描述

这是直播窗口


推荐阅读