JavaScript 中如何将秒转换为分秒
JavaScript 中将秒转换为分钟和秒:
- 通过将秒数除以 60 得到整分钟数。
- 获取剩余的秒数。
- 或者,将分钟和秒的格式设置为 mm:ss。
const totalSeconds = 565; // ?️ 获取完整分钟数 const minutes = Math.floor(totalSeconds / 60); // ?️ 获得剩余的秒数 const seconds = totalSeconds % 60; function padTo2Digits(num) { return num.toString().padStart(2, '0'); } // ✅ 格式化为 MM:SS const result = `${padTo2Digits(minutes)}:${padTo2Digits(seconds)}`; console.log(result); // ?️ "09:25"
第一步是通过将秒数除以 60 并将结果向下舍入来获得完整的分钟数。
如果数字有小数,则 Math.floor 函数将数字向下舍入,否则按原样返回数字。
console.log(Math.floor(9.99)); // ?️ 9 console.log(Math.floor(9.01)); // ?️ 9 console.log(Math.floor(9)); // ?️ 9
我们使用模 % 运算符来获取剩余的秒数。
const totalSeconds = 565; // ?️ get remainder of seconds const seconds = totalSeconds % 60; console.log(seconds); // ?️ 25
当我们将 totalSeconds 除以 60 时,我们得到 25 秒的余数。
下一步是将分钟和秒格式化为 mm:ss,例如 05:45。
如果分钟或秒仅包含一个数字(小于 10),我们的 padTo2Digits 函数会负责添加前导零。
function padTo2Digits(num) { return num.toString().padStart(2, '0'); } console.log(padTo2Digits(1)); // ?️ '01' console.log(padTo2Digits(5)); // ?️ '05' console.log(padTo2Digits(10)); // ?️ '10'
我们希望确保结果不会根据分钟和秒数在一位数和两位数值之间交替。
到此这篇关于JavaScript 中将秒转换为分秒的文章就介绍到这了,更多相关js 秒转换为分秒内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
js实现用户离开页面前提示是否离开此页面的方法(包括浏览器按钮事件)
这篇文章主要介绍了js实现用户离开页面前提示是否离开此页面的方法,较为详细的分析了javascript针对浏览器事件的操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下2015-07-07JS removeAttribute()方法实现删除元素的某个属性
这篇文章主要介绍了JS removeAttribute()方法实现删除元素的某个属性,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2021-01-01JavaScript中三个等号和两个等号的区别(== 和 ===)浅析
javascript中比较运算符'=='与'==='可能大家用的比较多,但是大家对他的区别不是很清楚,接下来小编给大家介绍下js中三个等号和两个等号的区别(== 和 ===),感兴趣的朋友可以参考下2016-09-09
最新评论