角度日期显示 GMT 时间

angular date display GMT time

提问人:user1015388 提问时间:6/23/2023 更新时间:6/23/2023 访问量:35

问:

在我的 angular 应用程序中,我有一个日期字符串 (2023-06-20T06:15:00),我需要将其格式化并显示为

06/20/2023 在 06:15PM (GMT-5)

  1. 我正在使用如下所示的 Angular Datepipe,它显示, Tue Jun 20 2023 00:00:00 GMT-0500 (Central Daylight Time)

    新日期( this.datePipe.transform( 新日期(2023-06-20T06:15:00), '嗯,d,y,h:mm:ss a z' ) )

  2. 我正在使用其他方法 toLocaleString,它显示 , 2023 年 6 月 20 日上午 05:00:00 UTC

    public converDate(st:string) : 字符串 { const date = new Date(st); 返回 date.toLocaleString('en-US', { 时区: 'GMT', year: '数字', 月: '2-digit', day: '2-digit', 小时: '2-digit', 分钟:“2 位”, 第二:“2 位”, timeZoneName: 'short', }); }

在第一种方法中,我获得了额外的文本(中部夏令时)和星期几,并且月、日、年之间没有逗号 在第二种方法中,我差不多了,但想用 GMT-5 替换 UTC。 我听说 UTC 和 GMT-5 表示同一时间。还有可能在时间之前添加“at”。 这能做到吗?

Angular GMT 日期管

评论


答: 暂无答案