【发布时间】:2017-07-06 19:04:29
【问题描述】:
我需要打印带有时区的时间戳自定义格式(短格式):
{{ '2017-06-29 09:55:01.956-0400' | date:'MMM dd, y hh:mm a' }}
输出:
2017 年 6 月 29 日晚上 7:25
但我需要附加时区,例如:
2017 年 6 月 29 日晚上 7:25 IST
Angular 提供了'z' 和'Z' 的时区选项,但没有一个给出预期的结果:
'MMM dd, y hh:mm a z' ==> Jun 29, 2017 07:25 PM India Standard Time
'MMM dd, y hh:mm a Z' ==> Jun 29, 2017 07:25 PM GMT+5:30
我想要Jul 7, 2017, 12:27:01 AM IST。
【问题讨论】:
-
您能否详细说明“没有给出预期结果”?它是显示不正确的时区还是根本不显示?添加
Z似乎提供了plunkr 演示的正确时区。它以 3 个字符格式与我的时区完全匹配。 -
已编辑问题。请检查。谢谢。
-
我认为您需要编写自己的日期格式化管道来处理这个问题。它可以使用日期/时间格式的现有管道返回一个值,然后操纵时区以返回 3 位版本而不是全文。
标签: angular datetime date-pipe