在Angular中显示UTC时间

时间:2018-04-18 14:53:01

标签: angular timezone angular-pipe angular-date-format

我目前从我的网络API获得以下UTC日期。 “2018-04-05T11:50:37.6173487Z”

我希望将其显示为 05.04.18 11:50 UTC 但是,使用{{ResponseTime |日期:'dd.MM.yy HH:mm'}} id显示 05.04.18 13:50 。管道似乎自动将日期转换为我的时区,即UTC + 2。我该怎么做才能在UTC时区显示我的日期?

1 个答案:

答案 0 :(得分:-1)

使用日期管道!

导入以下内容

import { DatePipe } from '@angular/common';

在结构中声明

 constructor( private datePipe: DatePipe ) {}

然后像这样使用

var example = this.datePipe.transform(Date(),'yyyy-MM-dd HH:mm:ss');

您可以使用您需要的任何格式,或者如果您有日期字符串,则可以替换Date()并执行相同的操作

var date = "01/01/2018";
var example2 = this.datePipe.transform(date, 'yyyy-MM-dd HH:mm:ss');
祝你好运!