javascript - 如何转换 'timelite.js' 或 'moment.js' 中的分钟、小时总和?

标签 javascript reactjs momentjs

我有数组let times = ['04:20:10', '21:15:10']。我使用方法添加:
让 time1 = add([times])。接下来我使用方法 str:str([time1])。我保留了 25:35:30。我希望收到以下结果:25h 35 min 30 sec。如果总和在 30:00:00 时到达,我希望收到结果 30h。如果总和为 00:30:00,我希望收到 30 分钟 的结果。在 00:00:20 的情况下 - 结果 20 秒。如何在“timelite.js”或“moment.js”库中获得这样的结果?

最佳答案

如果您只是格式化时间,也许会更容易。

const formatTime = (time) => {
  const [hour, minute, sec] = time.split(':')
  return `${hour} h ${minute} min ${sec} sec`
}

const time = '25:35:30'

console.log(formatTime(time))

// 25 h 35 min 30 sec

这只是一个简单的例子。为了实现你想要的,你需要添加更多的逻辑,但是,这是一个好的开始。

关于javascript - 如何转换 'timelite.js' 或 'moment.js' 中的分钟、小时总和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56369193/

相关文章:

javascript - 是否可以在 React 的容器中触发包含组件的渲染?

javascript - JS/jQuery 函数仅重复触发一次

javascript - 当我使用 createAsyncThunk 时,action.payload 返回未定义

javascript - moment 获取本地化的时间段 AM//PM

javascript - 使用 MomentJS 将时区特定时间转换为 UTC

javascript - fromNow 在不同的浏览器上显示不同的字符串

javascript - 如何在 Electron Framework 中使用登录事件?

javascript - Airbnb 搜索页面上的 jquery resultview 如何工作?

javascript - TypeScript:尝试访问 Enum 时没有参数类型为 'string' 的索引签名

javascript - 链接不会使用 React DOM Router 重定向