在 JavaScript 中将秒转换为分钟
我们将考虑一种应用数学表达式将秒转换为分钟的基本方法。
在我们的驱动器中,我们最初将给定值(以秒为单位)除以 60
作为 1 分钟 = 60 秒
。有了这个基本概念,我们将检索指定秒的相应分钟。
在这里,具体来说,我们将看到一个初等数学的例子。另一个将以美化格式输出,我们将使用 toString()
方法和 padStart()
方法。
让我们跳到代码以更好地预览解决方案。
JavaScript 中秒到分钟的基本转换
我们将设置一个合适的数字(考虑以秒为单位的值)。我们将这个数字除以 60
并将 floor
值作为整数分钟值。
为了计算不能放入整分钟的剩余秒数,我们将对整个 second
数字 (var = time_s
) 执行 mod
通过 60
。因此,通过将 time_s
除以 60
,我们将得到完整的分钟数,余数将通过 time_s mod(%) 60
来计算。
代码片段:
var time_s = 462;
var minute = Math.floor(time_s/60);
var rest_seconds = time_s%60;
console.log(minute + " minutes " + rest_seconds + " seconds.")
输出:
我们有 462 秒,然后除以 60
。执行此表达式后,我们收到值 7.7
并选择 floor
值 7
。
这里的余数是 42
,这是不能达到整分钟的剩余秒数。所以,最后,输出是 7 分 42 秒
。
在 JavaScript 中使用 toString()
和 padStart()
方法格式化 MM:SS
padStart()
方法适用于字符串,因此我们将通过 toString()
方法将我们的数字元素转换为字符串。我们有类似的数学表达式将秒转换为分钟。
但更具体地说,如果我们转换单值分钟或秒,padStart()
方法将使其成为一个 2 位字符串,起始数字为 0
。让我们可视化代码行和输出。
代码片段:
var time_s = 462;
var minute = Math.floor(time_s/60);
var rest_seconds = time_s%60;
console.log(minute.toString().padStart(2, '0')+":"+rest_seconds.toString().padStart(2, '0'));
输出:
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。