美文网首页
date定时器

date定时器

作者: 浮巷旧人 | 来源:发表于2018-08-11 23:06 被阅读0次

    Date()返回当日的日期和时间
    getDate()从Date对象返回一个月中的某一天(1~31)
    getDay()从Date对象返回一周中的某一天(0~6)
    getMonth()从Date对象返回月份(0~11)
    getMinutes()返回Date对象的分钟(0~59)
    getTime()返回1970年1月1日至今的毫秒数
    setTime()以毫秒设置Date对象

    var firstTime = new Date().getTime();
    for(var i =0;  i<10000000; i++){
    }
    var lastTime = new Date().getTime();
    console.log(lastTime - firstTime);
    
    var date = new Date();
    date.setMinutes(17);
    setInterval(function(){
        if(new Date().getTime() - date.getTime() >1000){
          console.log('老邓')
    }
    
    },1000);      这个1000是毫秒,表示间隔
    
    • clearInterval();是清除定时器
    var i = 0;
    var timer = setInterval(funciton(){
      console.log(i++);
    if (i>10){
         clearInterval(timer);
    }
    },10);
    
    
    setTimeout(function() {
        console.log('a');
    },1000); 只打印一个a  表示过了1000毫秒就停止了
    

    setInterval(); setTimeout();
    clearInterval(); clearTimeout();
    全局对象window上的方法,内部函数this指向window

    <body>
     minutes:<input  type="text"    value="0">
     seconds:<input  type="text"    value="0">
    
     <script type="text/javascript">
    var minutesNode = 
    document.getElementsByTagName('input')[0];
    var secondsNode = 
    document.getElementsByTagName('input')[1];
      var minutes = 0;
            seconds = 0;
      var timer =   setInterval(function(){
            seconds++;
            if(seconds == 60){
                    seconds = 0;
                    minutes ++;
            }
            secondsNode.value = seconds;
            minutesNode.value = minutes;
            if(minutes == 3){
                    clearInterval(timer);
            }
            },10);
    </script>
    </body>
    

    相关文章

      网友评论

          本文标题:date定时器

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