Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
日期为 00:00:07,但我想在 UI 中显示为 0h 0m 0s。
有没有办法像这样显示?我试过 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)