lenye_base
Version:
基础方法
30 lines (23 loc) • 663 B
JavaScript
/**
* @ 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;