UNPKG

lenye_base

Version:

基础方法

30 lines (23 loc) 663 B
/** * @ zh_cn * @desc 格式化现在距${endTime}的剩余时间 * @param {Date} endTime * @return {String} */ var formatRemainTime = endTime => { var startDate = new Date(); // 开始时间 var endDate = new Date(endTime); // 结束时间 var t = endDate.getTime() - startDate.getTime(); // 时间差 var d = 0; var h = 0; var m = 0; var 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 + '秒'; }; export default formatRemainTime;