首页 > 技术文章 > js计算相对时间

zerofan 2021-09-10 17:58 原文

/**
* @description
* 时分秒倒计时
* @param {Number} second -参数秒
* @returns {Object} {d,h,m,s} -返回对象{d, h,m,s}
*/

 

export function countTime (second) {
let d = null
let h = null
let m = null
let s = null
//时间差
var leftTime = second;
//定义变量 d,h,m,s保存倒计时的时间
if (leftTime >= 0) {
d = Math.floor(leftTime / 60 / 60 / 24);
h = Math.floor(leftTime / 60 / 60 % 24);
m = Math.floor(leftTime / 60 % 60);
s = Math.floor(leftTime % 60);
}
h = String(h)?.padStart(2, 0)
m = String(m)?.padStart(2, 0)
s = String(s)?.padStart(2, 0)
return { d, h, m, s }
}

推荐阅读