码迷,mamicode.com
首页 > 其他好文 > 详细

使用onload和setTimeout、setInterval来实现当前的时间

时间:2020-06-25 11:50:11      阅读:49      评论:0      收藏:0      [点我收藏+]

标签:eth   变化   image   mamicode   win   技术   art   min   window   

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>

技术图片

 

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

 

使用onload和setTimeout、setInterval来实现当前的时间

标签:eth   变化   image   mamicode   win   技术   art   min   window   

原文地址:https://www.cnblogs.com/hsl541/p/13191210.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!