zoukankan      html  css  js  c++  java
  • 倒计时(四)之公式转换

    思路

    核心:输入时间-现在时间=剩余时间
    但是不能拿时分秒相减,要用时间戳来做(独一无二):输入时间的总毫秒数-现在时间的总毫秒数= 剩余时间总毫秒数
    最后将剩余时间总毫秒数转换成天、时、分、秒

    - 公式:

     d= parseInt(总秒数 / 60 / 60 / 24);    // 天数
     h= parseInt(总秒数 / 60 / 60 % 24);    // 小时
     m= parseInt(总秒数 / 60 % 60);         // 分钟
     s= parseInt(总秒数 % 60);              // 秒
    

    代码展示

            function countDown(time) {
                var nowTime = +new Date();                 // 返回当前时间毫秒数
                var inputTime = +new Date(time);
                var times = (inputTime - nowTime) / 1000;  // 转化成秒
                var d = parseInt(times / 60 / 60 / 24);    // 天数
                d = d < 10 ? '0' + d : d;                  // 数字补0       
                var h = parseInt(times / 60 / 60 % 24);    // 小时
                h = h < 10 ? '0' + h : h;
                var m = parseInt(times / 60 % 60);         // 分钟
                m = m < 10 ? '0' + m : m;
                var s = parseInt(times % 60);              // 秒
                s = s < 10 ? '0' + s : s;
                return d + '天' + h + '时' + m + '分' + s + '秒';
            }
            console.log(countDown('2021-5-20 13:14:00'));   // 输入时间
    
  • 相关阅读:
    第四章 网络层协议介绍
    第三章 交换机基本原理与配置
    网络服务综合性测试
    双向秘钥对验证
    DNS分离解析与构建智能DNS服务器
    NFS共享服务
    部署YUM仓库服务
    PXE高效能批量网络装机
    DNS综合实验
    构建DNS主 从服务器
  • 原文地址:https://www.cnblogs.com/L-hua/p/14793325.html
Copyright © 2011-2022 走看看