📌  相关文章
📜  javascript 将毫秒转换为 hh mm ss - Javascript (1)

📅  最后修改于: 2023-12-03 15:16:12.032000             🧑  作者: Mango

JavaScript 将毫秒转换为 hh:mm:ss

在 JavaScript 中,我们经常需要将毫秒数转换为更易读的格式,如小时(hh)、分钟(mm)和秒(ss)。下面是一个简单的函数,用于将毫秒数转换为 hh:mm:ss 格式:

/**
 * 将毫秒数转换为 hh:mm:ss 格式
 * @param {number} milliseconds - 待转换的毫秒数
 * @returns {string} 格式为 hh:mm:ss 的时间字符串
 */
function convertMsToHMS(milliseconds) {
  // 计算小时数、分钟数和秒数
  const hours = Math.floor(milliseconds / 3600000);
  const minutes = Math.floor((milliseconds % 3600000) / 60000);
  const seconds = Math.floor(((milliseconds % 3600000) % 60000) / 1000);

  // 生成 hh:mm:ss 格式的时间字符串
  const timeString = `${hours.toString().padStart(2, '0')}:${minutes.toString().padStart(2, '0')}:${seconds.toString().padStart(2, '0')}`;

  return timeString;
}
使用示例
const milliseconds = 3661000; // 1小时 1分钟 1秒

const timeString = convertMsToHMS(milliseconds);
console.log(timeString); // 输出: 01:01:01

该函数接受一个表示毫秒数的参数,并将其转换为 "hh:mm:ss" 格式的时间字符串。

函数内部首先通过整除和取余运算计算小时数、分钟数和秒数。然后使用字符串插值和 padStart 方法确保每个时间部分都是两位数,并组合成最终的时间字符串。

以上是一个简单的毫秒转换为 hh:mm:ss 格式的 JavaScript 函数。您可以将其直接使用在您的代码中,根据具体需求进行调整和扩展。