【发布时间】:2014-03-14 00:32:42
【问题描述】:
我正在使用日期过滤器以某种格式呈现 unix 时间戳。我注意到过滤器将本地时区添加到输出中。
有什么方法可以简单地输出准确的时间戳,而不添加任何时区信息?
输入:
talk.content.date_and_time = 1400167800
(UTC 时间为 05 / 15 / 14 @ 下午 3:30:00)
代码:
{{talk.content.date_and_time*1000 | date:'dd-M-yyyy H:mm Z'}}
输出:
15-5-2014 17:30 +0200
如何使输出为 15:30 而不是 17:30?
【问题讨论】:
-
你的代码是什么?什么是输入,什么是输出?期望的输出是什么?
-
对不起,我赶时间。添加到问题@JBNizet。
-
如果您传递一个原始整数毫秒数,日期过滤器仍将根据本地时间对其进行解释。但是,使用 UTC 构造函数并传递日期或通过将偏移量添加到您自己的毫秒并传递它来抢占过滤器的时区偏移量并传递它似乎有效。