美文网首页
2018-07-13

2018-07-13

作者: 哈嘿哈嘿哈哈嘿 | 来源:发表于2018-07-14 14:19 被阅读0次

    Date

    日期对象的API

    年:FullYear
    月:Month
    日:Date
    星期:Day
    小时:Hours
    分钟:Minutes
    秒:Seconds
    毫秒:Millseconds
    

    时间定时器

    一次定时器
        setTimeout
    永久定时器
        setInterval
    停止定时器 
        clearTimeout
    停止定时器
        clearInterval
    

    现在时间实例

    setTimeout(function() {
            var a = new Date(); //获取当前时间
            var year = a.getFullYear(); //年
            var month = a.getMonth(); //月
            var dat = a.getDate(); //日
            var day = a.getDay(); //周
            var hour = a.getHours(); //时
            var min = a.getMinutes(); //分
            var sec = a.getSeconds(); //秒
            document.getElementById('date').innerHTML = '现在时间' + year + '年' + month + '月' + dat + '日,星期' + day + '\t' + hour + '时' + min + '分' + sec + '秒'; //最后拼接在一块
        },2000)
    

    开始、停止倒计时实例

    HTML代码

    <div class="date">
        <button id="btn">开始计时</button>
        <button id="btn1">停止计时</button>
        <p id="dome1"></p>
        <p id="dome"></p>
    </div>
    

    js代码

    var btn = document.getElementById('btn');
        var btn1 = document.getElementById('btn1');
        btn.onclick = function() {
            btn1.style.display = 'block';
            btn.style.display = 'none';
            var fun = setInterval(function() {
                var date1 = new Date('2018/09/02 18:00:00');
                var date2 = new Date();
                var old = date1.getTime();
                var now = date2.getTime();
                var time = old - now;
                var moth = Math.floor(time / (1000 * 60 * 60 * 24));
                var moth2 = time % (1000 * 60 * 60 * 24);
                var hour = Math.floor(moth2 / (1000 * 60 * 60));
                var hour2 = time % (1000 * 60 * 60);
                var min = Math.floor(hour2 / (1000 * 60));
                var min2 = time % (1000 * 60);
                var sec = Math.floor(min2 / (1000));
                document.getElementById('dome1').innerHTML = '距离开学还有' + '<br />';
                document.getElementById('dome').innerHTML = +moth + '日' + hour + '时' + min + '分' + sec + '秒';
            })
            btn1.onclick = function() {
                btn1.style.display = 'none';
                btn.style.display = 'block';
                clearInterval(fun);
            }
        }
    

    相关文章

      网友评论

          本文标题:2018-07-13

          本文链接:https://www.haomeiwen.com/subject/xvcypftx.html