hh:mm:ss如何显示成天时分
时间: 2023-08-08 10:05:29 浏览: 46
将 hh:mm:ss 转换为天时分的方法如下:
```
function formatTime(time) {
var seconds = parseInt(time.split(':')[2]); // 秒
var minutes = parseInt(time.split(':')[1]); // 分钟
var hours = parseInt(time.split(':')[0]); // 小时
var days = Math.floor(hours / 24); // 天数
hours %= 24; // 剩余小时数
return days + "天 " + hours + "小时 " + minutes + "分钟 " + seconds + "秒";
}
// 示例:将 hh:mm:ss 格式转换为天时分
var time = "72:30:45"; // 格式为 hh:mm:ss,表示 72 小时 30 分钟 45 秒
var formattedTime = formatTime(time);
console.log(formattedTime); // 输出:3天 0小时 30分钟 45秒
```
以上代码中,`formatTime()`函数接收一个格式为 `hh:mm:ss` 的时间参数,将其转换为天时分,并返回格式化后的时间字符串。在函数内部,首先使用 `split()` 方法将时间字符串按 `:` 分割成小时、分钟、秒三个部分,然后将它们分别转换为整数。接着,计算天数和剩余小时数,并将其与分钟和秒拼接成一个格式化后的时间字符串返回。