1.毫秒转换成时分秒毫秒
// 时间转换(毫秒转换成时分秒)
const setMillis = (millis) => {
let hours = Math.floor(millis / 3600000);
let minutes = Math.floor((millis % 3600000) / 60000);
let seconds = Math.floor((millis % 60000) / 1000);
let millisecondsLeft = Math.floor(millis % 1000);
let setTime = '';
if (hours > 0) {
setTime += `${hours}时`;
}
if (minutes > 0) {
setTime += `${minutes}分`;
}
if (seconds > 0) {
setTime += `${seconds}秒`;
}
if (millisecondsLeft > 0) {
setTime += `${millisecondsLeft}毫秒`;
}
return setTime;
};
2.毫秒改成时分秒毫秒
const setMillis = (millis) => {
// 初始化变量
let hours = Math.floor(millis / 3600000);
let minutes = Math.floor((millis % 3600000) / 60000);
let seconds = Math.floor((millis % 60000) / 1000);
let millisecondsLeft = Math.floor(millis % 1000);
// 返回格式化后的时间字符串
return `${hours}时${minutes}分${seconds}秒${millisecondsLeft}毫秒`;
};
3.毫秒转换成时00:00:00.00
const setMillis = (millis) => {
// 初始化变量
let hours = Math.floor(millis / 3600000);
let minutes = Math.floor((millis % 3600000) / 60000);
let seconds = Math.floor((millis % 60000) / 1000);
let millisecondsLeft = Math.floor(millis % 1000);
// 如果小时数不为零,则格式化为两位数字
hours = hours < 10 ? '0' + hours : hours;
// 分钟和秒钟数字格式化为两位数字
minutes = minutes < 10 ? '0' + minutes : minutes;
seconds = seconds < 10 ? '0' + seconds : seconds;
millisecondsLeft =
millisecondsLeft < 10 ? '0' + millisecondsLeft : millisecondsLeft;
// 返回格式化后的时间字符串
return `${hours}:${minutes}:${seconds}.${millisecondsLeft}`;
}