js毫秒转换时分秒hhmmss时长_时间格式化

毫秒转换为时分秒的时长hh:mm:ss显示(类似电影视频的时间长度格式化)(js)


// 65秒
durationFormat(1000 * 65) // 结果 01:05
// 3.5小时
durationFormat(1000 * 60 * 60 * 3.5) // 结果 03:30:00

特点
  • 朴素的算法,没有太多数学、正则,维护简单,代码就应该是直观易懂
  • 目前的算法是根据毫秒单位做入参的,改为秒为单位其实也很快
应用场景
  • 音频、录音的时间长度
  • 视频的时间长度
  • web会议系统,基于webrtc,计算参加会议的时间长度,就需要hhmmss格式的会议时长显示