【发布时间】:2016-06-23 12:28:12
【问题描述】:
我想知道如何修改/创建自己的管道,以便:
- 如果小于分钟,则显示秒
- 如果小于小时,则显示 mm:ss
- 如果少于 1 小时,则显示 hh:mm:ss
我知道当我使用时:
{{ dateObj | date:'hhmmss' }} // output is '00:00:11' when timestamp is 11s;
【问题讨论】:
-
您没有将日期对象用于 duration 值,是吗?
-
@deceze,我正在使用时间戳
-
时间戳不是时间跨度。
-
您想以适合持续时间的方式格式化时间戳,这对我来说似乎很奇怪。 “11”不是有用的时间戳,“0:00:11”是。如果您尝试使用 durations(例如“此操作持续 3m 和 5s”),不要使用日期对象和日期格式。因为日期不会给出您的持续时间超过 24 小时。这可能是一个实际问题,也可能不是,但它在概念上是错误的,最终很容易导致问题。
标签: javascript angular momentjs