我目前从我的 Web API 获得以下 UTC 日期。 “2018-04-05T11:50:37.6173487Z”
我想这样显示它05.04.18 11:50 UTC 但是,使用 {{ResponseTime| date:'dd.MM.yy HH:mm'}} id 显示05.04.18 13:50。似乎管道会自动将日期转换为我的时区,即 UTC+2。我应该如何在 UTC 时区显示我的日期?
我目前从我的 Web API 获得以下 UTC 日期。 “2018-04-05T11:50:37.6173487Z”
我想这样显示它05.04.18 11:50 UTC 但是,使用 {{ResponseTime| date:'dd.MM.yy HH:mm'}} id 显示05.04.18 13:50。似乎管道会自动将日期转换为我的时区,即 UTC+2。我应该如何在 UTC 时区显示我的日期?
使用日期管道!
导入以下
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');
祝你好运!