Отображение времени UTC в Angular
В настоящее время я получаю следующую дату UTC из своего веб-API."2018-04-05T11: 50: 37.6173487Z"
Я хотел отобразить это как таковое 05.04.18 11:50 UTC Однако, используя {{ResponseTime| date:'dd.MM.yy HH:mm'}} Отображение идентификатора 05.04.18 13:50. Кажется, что канал автоматически конвертирует дату в мой часовой пояс, который является UTC+2. Как мне сделать так, чтобы моя дата отображалась в часовом поясе UTC?
1 ответ
Используйте Date Pipe!
импортировать следующее
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');
Удачи!