为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用时刻将时间转换为百分比

如何使用时刻将时间转换为百分比

HUX布斯 2021-09-30 15:13:54
我需要将一个完整的小时数转换为 %,但我不确定 moment 是否能够做到这一点。例如:我确实有let start = 08:00:00// untillet end = 09:00:00这等于:100%,但我从前端值收到信息:let data = 08:25:40我需要知道从开始到结束已经过去了多少小时。我确实有一个解决方法,但这有点像一个技巧,而不是真正的解决方案。有谁知道 JS 是否有一个库可以轻松地为我做到这一点?
查看完整描述

1 回答

?
回首忆惘然

TA贡献1847条经验 获得超11个赞

以毫秒为单位计算从开始到结束以及从开始到数据的时间差,然后做简单的数学运算。使用diff方法计算以毫秒为单位的时间差。


这是一个类似的代码片段:


let start = 08:00:

let end = 09:00:00

let data = 08:25:40


const mStart = moment(start)

const mEnd = moment(end)

const mData = moment(data)


const percentile = 100.0 * mData.diff(mStart)/mEnd.diff(mStart)


查看完整回答
反对 回复 2021-09-30
  • 1 回答
  • 0 关注
  • 239 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信