Отображение времени 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');

Удачи!

Другие вопросы по тегам