实现需求: 在页面上显示 距离活动截止的时间
// startDate 活动开始日期
// endDate 活动截止日期
function endDistance(startDate, endDate) {
var y, d, h, m, s;
// 获取相差毫秒数
var leftTime = endDate.getTime() - startDate.getTime();
// 转化时间
// 1000毫秒 = 1秒
// 60秒 = 1分钟
// 60分钟 = 1小时
// 60小时 = 1日
d = Math.floor(leftTime / 1000 / 60 / 60 / 24);
// 所以利用 % 求余运算符,就可以将其 除于小时或小时或分数 然后将余数赋值,见下例
// 天数剩下的余数就是剩下的小时
h = Math.floor((leftTime / 1000 / 60 / 60) % 24);
// 小时剩下的余数就是剩下的分钟
m = Math.floor((leftTime / 1000 / 60) % 60);
// 分数剩下的余数就是剩下的秒数
s = Math.floor((leftTime / 1000) % 60);
return d + "日" + h + "时" + m + "分" + s + "秒";
}