js 常见时间换算 日、时、分、秒 JavaScript 计算距离活动截止的时间

实现需求: 在页面上显示 距离活动截止的时间

  // 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 + "秒";
        }
posted @ 2020-06-05 09:25  StackOcean  阅读(1096)  评论(0编辑  收藏  举报