js毫秒转换成时分秒毫秒

 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}`;
}


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值