如何以小时,分钟和秒格式显示时间

问题描述 投票:-1回答:1

日期为00:00:07,但我想在用户界面中显示为0h 0m 0s。

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

angular date date-conversion date-pipe
1个回答
0
投票

如果您不想使用拆分,则可以使用以下方式

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)
© www.soinside.com 2019 - 2024. All rights reserved.