javascript - 使用 momentjs 将秒数格式化为分钟和秒
问题描述
我想使用 momentjs 来使用给定的秒数(例如 65)并将其格式化为分钟和秒(因此在 65 秒的情况下它应该将其格式化为'01:05')。我已经查看了 momentjs 文档以及此处,但我无法找到正确的解决方案。我知道有一种方法可以只使用纯 JavaScript,但我想为此使用 momentjs。有什么建议么?
解决方案
如果您坚持使用 来执行此操作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
.
推荐阅读
- php - Curl - 发送运行 php 文件的请求
- google-cloud-composer - Google Cloud Composer 在 Europe-West-3 上的普遍可用性
- sql - 当月最后一个工作日的 Oracle SQL,包括 oracle 中的联邦假日
- java - Java 在每次 getStatement().executeQuery() 调用时将查询写入 txt
- python - 附加值以创建二维数组
- python - 熊猫数据框行比例
- abap - 标准内部表上没有 BY 的 SORT 行为?安全吗?
- symfony - 使用 Symfony 3.4 和 Doctrine 在 MySql DB 上获取没有双倍属性值的不同行
- html - 在快捷方式中使用正则表达式从网站获取特定文本
- java - java.lang.NoClassDefFoundError: com.github.fge.jackson.JsonLoader