zoukankan      html  css  js  c++  java
  • 使用onload和setTimeout、setInterval来实现当前的时间

    1.在body里面使用onload和在函数中使用setTimeout来实现当前的日期时间不断变化

    2.在script中直接是用setInterval实现当前实现的日期时间不断变化

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title></title>
        </head>
        <body onload="fun()">
            <p id="demo"></p>
        <script>
            function fun()
            {var date=new Date();
            var year=date.getFullYear();
            var month=date.getMonth()+1;//这里用函数获取的日期是从0-11,所以要加1
            var datte=date.getDate();
            var hour=date.getHours();
            var minute=date.getMinutes();
            var second=date.getSeconds();
            if(minute<10)
            minute="0"+minute;
            if(second<10)
            second="0"+second;
            
            document.getElementById("demo").innerHTML=year+""+month+""+datte+""+hour+":"+minute+":"+second;
             setTimeout("fun()",1);
            
            }
        
            
        </script>
        </body>
    </html>
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title></title>
        </head>
        <body >
            <p id="demo"></p>
        <script>
            window.onload=fun();//单独这样写会更好
        function fun()
            {var date=new Date();
            var year=date.getFullYear();
            var month=date.getMonth()+1;
            var datte=date.getDate();
            var hour=date.getHours();
            var minute=date.getMinutes();
            var second=date.getSeconds();
            if(minute<10)
            minute="0"+minute;
            if(second<10)
            second="0"+second;
            
            document.getElementById("demo").innerHTML=year+""+month+""+datte+""+hour+":"+minute+":"+second;
             setTimeout("fun()",1);//使用clearTimeout来清除
            
            }
        
            
        </script>
        </body>
    </html>
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title></title>
        </head>
        <body >
            <p id="demo"></p>
        <script>
        function fun()
            {var date=new Date();
            var year=date.getFullYear();
            var month=date.getMonth()+1;
            var datte=date.getDate();
            var hour=date.getHours();
            var minute=date.getMinutes();
            var second=date.getSeconds();
            if(minute<10)
            minute="0"+minute;
            if(second<10)
            second="0"+second;
            
            document.getElementById("demo").innerHTML=year+""+month+""+datte+""+hour+":"+minute+":"+second;
            
            
            }
         setInterval("fun()",1);//自动循环,使用clearInterval来清除
            
        </script>
        </body>
    </html>

    时间会变化,秒钟更为明显

  • 相关阅读:
    数据分析之可反复与独立样本的T-Test分析
    朗朗上口的两幅对联
    mysql编码、数据表编码查看和改动总结
    2014-04-19编程之美初赛题目及答案解析
    测试集群模式安装实施Hadoop
    笔记:常用排序算法
    笔记:常用排序算法
    安装Redis并测试
    常见架构风格举例总结
    转载:PostgreSQL SQL的性能提升
  • 原文地址:https://www.cnblogs.com/hsl541/p/13191210.html
Copyright © 2011-2022 走看看