美文网首页
JavaScript-Date和定时器

JavaScript-Date和定时器

作者: 阿九是只大胖喵 | 来源:发表于2017-02-25 22:34 被阅读0次

    获取当前自己电脑的时间: 不能做重要的用途,例如淘宝抢购,限时秒杀。

        var time = new Date();
        console.log(time); // Sat Feb 25 2017 14:45:12 GMT+0800 (CST)
        // (中国标准时间) 时间格式数据
    

    格式化时间:

        function formatTime() {
            var time = new Date();
            var year = time.getFullYear();
            var month = time.getMonth() + 1; // 0-11,代表1-12月
            var day = time.getDate();
            var w = time.getDay(); // 获取的是0-6之间,代表周日-周六
            var wstr = '日一二三四五六';
            var week = wstr.charAt(w);
    
            var hours = time.getHours();
            var minutes = time.getMinutes();
            var seconds = time.getSeconds();
            var msSeconds = time.getMilliseconds();
    
            return year + '年' + zero(month) + '月' + zero(day) + '日 星期'
                + week + ' ' + zero(hours) + '时' + zero(minutes) + '分' + zero(seconds) + '秒';
        }
    
        function zero(value) {
            return value < 10 ? '0' + value : value;
        }
    

    定时器:设置一个定时器,在设置的一个等待的时间,到达指定时间后,执行对应的操作。
    window.setInterval(function, time); -> 设置一个定时器,到达指定时间time执行function,然后定时器并没有停止,以后每隔这么长时间都重新执行function。
    window.setTimeout(function, time);-> 设置一个定时器,到达指定的时间time执行function,定时器停止。
    定时器的返回值是一个数字,代表当前是第几个定时器。

        var count = 0;
        var timer = setInterval(function () {
            count++;
            console.log(count);
        }, 1000);
        var timer = setTimeout(function () {
            count++;
            console.log(count);
        }, 1000);
    

    取消定时器:

    clearInterval(timer);
    clearTimeout(timer);
    

    相关文章

      网友评论

          本文标题:JavaScript-Date和定时器

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