UNPKG

web-utils-super

Version:

前端函数库

25 lines (23 loc) 664 B
/** * * @desc 格式化现在距endTime的剩余时间 * @param {Date | String} endTime * @return {String} */ function formatRemainTime(endTime) { let startDate = new Date() //开始时间 let endDate = new Date(endTime) //结束时间 let t = endDate.getTime() - startDate.getTime() //时间差 let d = 0, h = 0, m = 0, s = 0 if (t >= 0) { d = Math.floor(t / 1000 / 3600 / 24) h = Math.floor((t / 1000 / 60 / 60) % 24) m = Math.floor((t / 1000 / 60) % 60) s = Math.floor((t / 1000) % 60) } return d + '天 ' + h + '小时 ' + m + '分钟 ' + s + '秒' } module.exports = formatRemainTime