zoukankan      html  css  js  c++  java
  • 定时器定时循环执行和只执行一次

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    
    <input type="text" id="clock" style=" 249px">
    <input type="button" value="begin" onclick="begin_click()">
    <input type="button" value="End" onclick="End()">
    <input type="button" value="timeout" onclick="f1()">
    
    <script>
        function Timeout() {
            alert(123);
        }
        function f1() {
            var ID=setTimeout(Timeout,1000); //1秒后执行一次,只执行一次
            clearTimeout(ID) //清除定时器
        }
    
    
        function begin() {
            var stime=getTime();
            var ret=document.getElementById("clock"); //找到id为"clock"的元素
            ret.value=stime; //给元素赋值
        }
    
        var ID;
        function begin_click() {
             if (ID==undefined){
                  begin();
                  ID=setInterval(begin,1000);//开启循环定时器
             }
    
        }
        function End() {
    
            clearInterval(ID); //清除定时器
            ID=undefined;
        }
        
       // ---------------------------------定时器-----
    
        function getTime() {
         var date_obj= new Date();
        var year=date_obj.getFullYear();
        var month=date_obj.getMonth()+1;
        var day=date_obj.getDate();
        var hour=date_obj.getHours();
        var minute=date_obj.getMinutes();
        var seconds=date_obj.getSeconds();
        var week=date_obj.getDay();
    
        return year+""+month+""+f(day)+""+" "+hour+": "+minute+" :"+seconds+" "+num_week(week)
    }
        function f(num) {
            if (num<10){
                 return "0"+num;
            }
            return num;
        }
        function num_week(n) {
            week=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]
            return week[n]
        }
    
    </script>
    </body>
    </html>
  • 相关阅读:
    iOS启动速度优化
    iOS Instruments工具使用
    iOS开发 AFN配置https请求
    git使用教程
    iOS之 接入新浪微博 SDK(微信支付) 的坑(registerApp 的问题)
    iOS之应用间跳转
    iOS设置iTunes文件共享
    IOS平台下抓包工具使用以及抓取API接口
    用CornerStone配置SVN,HTTP及svn简单使用说明
    iOS之取消键盘遮挡
  • 原文地址:https://www.cnblogs.com/jiefangzhe/p/8149930.html
Copyright © 2011-2022 走看看