倒计时器的实现

1、倒计时

倒计时

   1、首先需要知道当前时间采用new Date();
      活动倒计时 = (结束的时间 - 现在的时间)/1000;  转换成秒
      同时,不能忘记如果不够两位数的时候进行拼接字符串,实现时间的格式化
  2、本次的收获:数组转换字符串,从字符串获取到每一个字符。
  
  


<body>
<p class="count"></p>
<script>
    window.onload = function () {
        countDown();
        function addZero(i) {
            return i < 10 ? "0" + i : i + "";
        }
        function countDown() {
            var nowtime = new Date();
            var endtime = new Date("2019/03/16,17:57:00");
            var lefttime = parseInt((endtime.getTime() - nowtime.getTime()) / 1000);
            var d = parseInt(lefttime / (24 * 60 * 60))
            var h = parseInt(lefttime / (60 * 60) % 24);
            var m = parseInt(lefttime / 60 % 60);
            var s = parseInt(lefttime % 60);
            d = addZero(d)
            h = addZero(h);
            m = addZero(m);
            s = addZero(s);
	var time = [h, m, s];
	var times = time.join();
	console.log(times);
	hoursT.innerHTML = times.charAt(0);
	hoursB.innerHTML = times.charAt(1);
	minutesT.innerHTML = times.charAt(3);
        minutesB.innerHTML = times.charAt(4);
	secondsT.innerHTML = times.charAt(6);
	secondsB.innerHTML = times.charAt(7);
            document.querySelector(".count").innerHTML = `活动倒计时  ${d}天 ${h} 时 ${m} 分 ${s} 秒`;
            if (lefttime <= 0) {
                document.querySelector(".count").innerHTML = "活动已结束";
                return;
            }
            setTimeout(countDown, 1000);
        }
    }
</script>
</body>
posted @ 2020-08-27 20:58  赛德·乌漆嘛黑  阅读(118)  评论(0编辑  收藏  举报