Angular 中的自定义 GMT 格式日期管道

Custom GMT format date pipe in Angular

我正在使用 angular 默认日期管道来格式化我的日期,使用此代码。

{{'27-04-2021 08:30:00' | utcDate | date: 'EE, d MMMM OOOO'}}

结果是Tue, 27 April GMT+05:30

我必须将结果显示为 Tue, 27 April GMT+5:30

我必须从 XX:XX to X:XX 格式化 GMT 格式。

谢谢。

在您的组件中定义此方法。

  replaceZone = (val: string | null): string => {
    if (val == null) {
      return '';
    }
    return val.replace(/0(\d:\d{2})$/, '');
  }

然后这样调用。

{{replaceZone('27-04-2021 08:30:00' | utcDate | date: 'EE, d MMMM OOOO')}}