概括
在JavaScript中,可以使用以下代码将毫秒转换为小时、分钟和秒:
演示代码
// 示例用法
/**
* @description 获取时分秒
* hh:mm:ss
*/
nowTimeFu(milliseconds) {
let seconds = Math.floor(milliseconds / 1000);
let minutes = Math.floor(seconds / 60);
let hours = Math.floor(minutes / 60);
seconds %= 60;
minutes %= 60;
const formattedTime = `${this.padZero(hours)}:${this.padZero(minutes)}:${this.padZero(seconds)}`;
return formattedTime;
},
// 函数用于在数字不足两位数时,在前面补零
padZero(value) {
return String(value).padStart(2, '0');
},
// 示例用法
mounted(){
let milliseconds = 123456789;
const formattedTime = formatMilliseconds(milliseconds);
console.log(formattedTime);
}
总结
在上述代码中,formatMilliseconds函数将毫秒作为参数传入,并将其转换为小时、分钟和秒的格式。padZero函数用于在数字不足两位数时,在前面补零。你可以将你的毫秒数传递给formatMilliseconds函数,并将结果存储在formattedTime变量中。最后,通过打印formattedTime变量,你将获得类似于"hh:mm:ss"的格式化时间字符串。