📅  最后修改于: 2023-12-03 15:25:20.812000             🧑  作者: Mango
有时候我们需要将毫秒转换为易于理解的时间单位,比如分钟和秒。在 JavaScript 中,可以通过以下方法来实现:
function convertMillisecondsToMinutesAndSeconds(milliseconds) {
const minutes = Math.floor(milliseconds / 60000);
const seconds = ((milliseconds % 60000) / 1000).toFixed(0);
return minutes + ":" + (seconds < 10 ? '0' : '') + seconds;
}
这个函数接受一个参数 milliseconds
,代表需要转换的毫秒数。函数内部先将其转换为分钟数和秒数,然后使用字符串拼接将其拼接为一个类似 3:30
的时间格式。这里的 toFixed(0)
方法是用来将计算结果转换为整数型的,因为除数和被除数都是整数,所以计算结果默认也是浮点数。
函数演示:
console.log(convertMillisecondsToMinutesAndSeconds(150000)); // 输出 2:30
console.log(convertMillisecondsToMinutesAndSeconds(30000)); // 输出 0:30
console.log(convertMillisecondsToMinutesAndSeconds(900000)); // 输出 15:00
以上是将毫秒转换为分钟和秒的简单实现,使用该函数可以方便地将毫秒时间转换为易于理解的时间格式。