【发布时间】:2021-09-01 18:54:46
【问题描述】:
我正在尝试使用 moment.js 和 .format() 格式化时间 hh:mm:ss(音乐/播客持续时间):
[...]
let tkd = moment.duration(trackLenght);
let prg = moment.duration(trackProgress);
let fin = prg.format("hh:mm:ss") + ' / ' + tkd.format("hh:mm:ss");
此代码按预期工作,例如:02:40 / 05:55。
但是当任何一个小于 1 分钟时,mm:ss 格式变为32 / 05:55。
有没有办法在不操纵字符串的情况下将其强制为00:32 / 05:55? (使用 .format() 有效,但如果 trackLenght 低于 0 秒,则生成的字符串为 360 miliseconds / 05:55)。谢谢
【问题讨论】:
标签: javascript formatting momentjs