首页 > 解决方案 > 使用 momentjs 将秒数格式化为分钟和秒

问题描述

我想使用 momentjs 来使用给定的秒数(例如 65)并将其格式化为分钟和秒(因此在 65 秒的情况下它应该将其格式化为'01:05')。我已经查看了 momentjs 文档以及此处,但我无法找到正确的解决方案。我知道有一种方法可以只使用纯 JavaScript,但我想为此使用 momentjs。有什么建议么?

标签: javascriptformatmomentjs

解决方案


如果您坚持使用 来执行此操作moment.js,您可以执行以下操作:从00:00:00.000时间开始,然后添加秒、分钟等。这是一个例子:

const result = moment("00:00:00.000", "hh:mm:ss.SSS").add(65, "s").format("mm:ss");
console.log(result);
<script src="https://cdn.jsdelivr.net/momentjs/2.14.1/moment-with-locales.min.js"></script>

问题是,由于这是日期的时间,当您添加24小时数时,您最终会得到00:00:00而不是24:00:00.


推荐阅读