如何在 angular 中以小时、分钟和秒格式显示时间

How to show time in hour,minute and second format in angular

日期即将到来 00:00:07 但我想在 UI 中显示为 0h 0m 0s。

有没有办法这样显示? 我试过 split 函数工作正常但不想使用 split 有可用的库吗?

如果你不想使用split,那么可以使用下面的方式

var s = "10:03:07"

parts = s.match(/(\d+)\:(\d+):(\d+)/)

console.log(parts[1] + 'h ' + parts[2] + 'm ' + parts[3] + 's')

或者您可以使用该确切时间创建一个新日期(即今天的日期)

d.setHours(parts[1])
d.setMinutes(parts[2])
d.setSeconds(part[3])
alert(d)