在 JavaScript 中将秒数转换为时间字符串 (hh:mm:ss)
通常,我们需要将以秒为单位的持续时间转换为人类可读的时间字符串,格式为小时:分钟:秒。这可以在 JavaScript 中使用涉及数学计算和字符串连接的简单算法轻松实现。
要将秒转换为所需的时间字符串,我们首先需要从给定的数字中提取小时、分钟和秒。秒。
这是用于将秒转换为冒号分隔时间的 JavaScript 代码片段字符串:
String.prototype.toHHMMSS = function () { var sec_num = parseInt(this, 10); // don't forget the second param var hours = Math.floor(sec_num / 3600); var minutes = Math.floor((sec_num - (hours * 3600)) / 60); var seconds = sec_num - (hours * 3600) - (minutes * 60); if (hours < 10) {hours = "0"+hours;} if (minutes < 10) {minutes = "0"+minutes;} if (seconds < 10) {seconds = "0"+seconds;} return hours+':'+minutes+':'+seconds; }
用法:
alert("5678".toHHMMSS());
输出:
01:34:38
以上是如何在 JavaScript 中将秒转换为 HH:MM:SS 时间字符串?的详细内容。更多信息请关注PHP中文网其他相关文章!