演习倒计时例子_v1.0-byKL

演习倒计时例子

倒计时就是时候一秒秒的倒数,平常都是目的时候跟如今时候举行比较

html部份

<input id='inputTime' type="text" placeholder="eg:2018-03-03">
<button id="submit">set</button>
<div>
    效果:
    <p id="view"></p>
</div>

js部份

  • Date对象的运用

    • Date 对象基于1970年1月1日(天下标准时候)起的毫秒数,返回的是毫秒数

    • 传入的参数dateString示意日期的字符串值。该字符串应该能被 Date.parse() 要领辨认的才能够剖析为毫秒数

    • 经由过程剖析时候字符串取得他们的毫秒数,然后可以对毫秒数举行运算来猎取相差值

    • 有相似getFullYear()的要领提取时候值,参考

  • 关于数字运算后的取整(Math对象的运用)

    • floor要领是取整,而且没有四舍五入的状况

  • setInterval的运用

 var inputTime = document.getElementById('inputTime');
    var submitBtn = document.getElementById('submit');

    submitBtn.addEventListener('click', function () {
        countDownFunc();
    }, false);

    //倒计时func
    var countDownFunc = function(){
        setInterval(function () {
            var dstTime = new Date((inputTime.value));
            var now = new Date();
            var time = (dstTime - now) / 1000;
            console.log(time);
            // 秒转化为小时,分钟,天
            var day = Math.floor(time / (24 * 60 * 60));
            var hour = Math.floor(time % (24 * 60 * 60) / (60 * 60));
            var minute = Math.floor(time % (24 * 60 * 60) % (60 * 60) / 60);
            var second = Math.floor(time % (24 * 60 * 60) % (60 * 60) % 60);


            var str = "间隔还剩下:" + day + "天" + hour + "时" + minute + "分" + second + "秒";
            var _timmer = document.getElementById('view');
            _timmer.innerHTML = str;
        },1000)
    };
    原文作者:线上猛如虎
    原文地址: https://segmentfault.com/a/1190000008759363
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞