js (vue中)毫秒转成时分秒

1,983 阅读1分钟

概括

在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"的格式化时间字符串。