js之计算时间差
Posted Eddina
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js之计算时间差相关的知识,希望对你有一定的参考价值。
// 直播时长处理
export const formateLiveTimeLength = (startTime, endTime) =>{ // 时间格式’YYYY-MM-DD HH:MM‘
// ios系统 需要把 YYYY-MM-DD 转化为 YYYY/MM/DD
let start = [startTime.split(‘ ‘)[0].split(‘-‘).join(‘/‘), startTime.split(‘ ‘)[1]].join(‘ ‘)
let end = [endTime.split(‘ ‘)[0].split(‘-‘).join(‘/‘), endTime.split(‘ ‘)[1]].join(‘ ‘)
let date1 = new Date(start)
let date2 = new Date(end)
let date3 = date2.getTime() - date1.getTime()
//计算出相差天数 let days=Math.floor(date3/(24*3600*1000))
//计算相差小时数
let level1 = date3%(24*3600*1000)
let hours = Number(Math.floor(level1/(3600*1000)))
//计算相差分钟数
let level2 = level1%(3600*1000)
let minutes = Number(Math.floor(level2/(60*1000)))
let timeLength = `${hours}:${minutes}`
return timeLength
}
以上是关于js之计算时间差的主要内容,如果未能解决你的问题,请参考以下文章