node.js CANopen Apache Pivot教程 dictionary servlets cookies fonts vcpkg model vue状态管理 vue网页 郑州普通话考试 虚拟机重启命令 python生成多个随机数 python条件判断 python匹配字符串 python可视化编程 java文件读写 java架构 java定义 java遍历set 怎么安装linux java游戏开发 python源码下载 pushstate c语言程序100例 c语言编程实例 免费微信答题制作 pro换肤 磁芯大战 onaccuracychanged 血dk属性 倒计时定时器 gif动画制作工具 狂战传说套装选择 唯品会客服在哪 樱牛在哪 pygame安装教程 拼多多推广软件 抖音表白代码
当前位置: 首页 > 学习教程  > 编程语言

JavaScript仿商城倒计时

2021/2/13 20:16:50 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

倒计时原理&#xff1a; 1、获取当前时间戳&#xff1b; 2、获取将来时间戳&#xff1b; 3、将来时间戳 - 当前时间戳 倒计时 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Comp…

倒计时原理:
1、获取当前时间戳;
2、获取将来时间戳;
3、将来时间戳 - 当前时间戳 = 倒计时

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>倒计时</title>
    <style>
    .downtime{
            display: flex;
            justify-content: center;
            align-items: center;
        }
    .downtime>span{
            background-color: #000;
            margin: 10px;
            width: 60px;
            height: 60px;
            color: #fff;
            display: flex;
            justify-content: center;
            align-items: center;
        }
   </style>
</head>
<body>
  <div class="downtime">
        <span class="day">00</span>天:
        <span class="hour">00</span>时:
        <span class="min">00</span>分:
        <span class="sec">00</span></div>
  var day = document.querySelector('.day');
    var hour = document.querySelector('.hour');
    var min = document.querySelector('.min');
    var sec = document.querySelector('.sec');
    countTime('2021-12-12');
    setInterval(countTime,1000,"2021-12-12");
    function countTime(time){
      var now =+ new Date(); //获取当前时间戳
      var ipt =+ new Date(time); //获取将来时间戳
      var times =+ (ipt - now) / 1000; //倒计时秒数;
      var d = parseInt(times/3600/24);
      d = d < 10 ? '0'+ d : d;
      day.innerText = d;
      console.log()
      var h = parseInt(times/3600%24);
      h = h < 10 ? '0' + h : h;
      hour.innerText = h;
      var m = parseInt(times/60%60);
      m = m < 10 ? '0' + m : m;
      min.innerText = m;
      var s = parseInt(times%60);
      s =  s < 10 ? '0' + s : s;
      sec.innerText = s;
      return day + '天:' + h + '时:' + m + '分:' + s + '秒'
    }
</body>

本文链接: http://www.dtmao.cc/news_show_700429.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?