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

问题描述

我正在使用 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})$/,'$1');
  }

然后这样调用。

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