Angular 4日期管道,无时区

4

我正在使用日期管道将记录日期显示给用户在前端。后端从数据库中获取日期,通过 rest 我从服务器获取它并在前端使用:

<div>{{myDate | date:'dd-MM-yyyy HH:mm:ss'}}</div>

问题是,这次与我的本地时区有关,而我不想要这个。我需要它的日期与服务器发来的完全相同。

PS. 我不能使用像这样的东西:

let myDataWithoutLocal = formatMyDate(myDate);

由于日期存在于多个对象中,因此我希望修改管道,而不是对象或其数据。

2个回答

2
尝试这个:-
<!--output '2015-06-15 09:03 AM GMT+9'-->
<p>The custom date with fixed timezone is {{myDate  | date:'yyyy-MM-dd HH:mm a z':'+0900'}}</p>

Refer:- https://angular.io/api/common/DatePipe


1
只有在不需要处理夏令时的情况下才能正常工作,而许多时区都应该使用夏令时。 - dloewen

-4

我刚看到我的问题没有解决方案。所以在这里:

当我在工作站上运行应用程序时,日期是正确的,但在我们公司的服务器上运行时发生了魔法。 解决方案:选错了服务器的时区。

谢谢!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接