如何将毫秒转换为天/小时/分钟

尼奥

我正在使用毫秒计算小时,分钟。下面是我的代码

function getDuration(milli){
  let minutes = Math.floor(milli / 60000);
  let hours = Math.round(minutes / 60);
}

如果小时 > 24,我想向用户显示时间为“天”,如果分钟 < 60,则为“分钟”。我如何以以下格式在模板字符串中实现它

setHtml('Duration', `${getDuration(user[0].milli_seconds)} <span id="days">Hours</span> <span>Minutes</span>`);
其他

您可以将它作为返回天数、小时数或分钟数的对象返回,具体取决于那里的内容。

function getDuration(milli){
  let minutes = Math.floor(milli / 60000);
  let hours = Math.round(minutes / 60);
  let days = Math.round(hours / 24);

  return (
    (days && {value: days, unit: 'days'}) ||
    (hours && {value: hours, unit: 'hours'}) ||
    {value: minutes, unit: 'minutes'}
  )
};

var tDuration = getDuration(23456576210);

console.log(tDuration.value + ': ' + tDuration.unit);

原始版本:

function getDuration(milli){
  let minutes = Math.floor(milli / 60000);
  let hours = Math.round(minutes / 60);
  let days = Math.round(hours / 24);

  return (
    (days && {days: days}) ||
    (hours && {hours: hours}) ||
    {minutes: minutes}
  )
};

var tDuration = getDuration(23456576210);

console.log(tDuration);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章