2021-03-09 | UNLOCK

“秒数”的格式化

问题

如何将 秒数 转换为 xx小时xx分xx秒?

例如 3666秒 格式化 为 1小时01分6秒

使用

安装moment.js

方式一:cdn引入 <script src="https://momentjs.com/downloads/moment.js"></script>

方式二:cnpm i moment

示例

1
2
3
4
5
let time = moment.duration(1882, 'seconds')  //得到一个对象,里面有对应的时分秒等时间对象值
let hours = time.hours()
let minutes = time.minutes()
let seconds = time.seconds()
console.log(moment({ h: hours, m: minutes, s: seconds }).format('H小时m分s秒')) // 输出:0小时31分22秒

参考资料

js通过Moment.js让数值秒值和时分秒格式相互转化