js将毫秒转化为天、时、分、秒

js将毫秒转化为天、时、分、秒

描述

对时间进行操作是我们在项目中随时都会遇见的,本篇内容中所带来的函数就是讲解在js中如何将毫秒转化为我们可直接阅读的时间。

代码

function formatDuration(ms){
 if (ms < 0) ms = -ms;
  var time = {
    day: Math.floor(ms / 86400000),
    hour: Math.floor(ms / 3600000) % 24,
    minute: Math.floor(ms / 60000) % 60,
    second: Math.floor(ms / 1000) % 60,
    millisecond: Math.floor(ms) % 1000
  };
  return Object.entries(time)
    .filter(val => val[1] !== 0)
    .map(([key, val]) => `${val} ${key}${val !== 1 ? 's' : ''}`)
    .join(', ');
}

使用

console.log(formatDuration(1001)) // '1 分, 1 秒'
console.log(formatDuration(34325055574));
// '397 天, 6 小时, 44 分, 15 秒, 574 毫秒'

人已赞赏
实用片段

js获取数组中的最大值和最小值

2021-3-4 17:06:33

实用片段

CSS居中的四种方法

2021-3-6 14:34:48

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索