用setTimeout实现动态时钟的效果

1、获取到系统时间

2、获取到当地时间字符串

3、开启延时器,每一秒刷新一次时间

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <meta name="keywords" content="关键字列表" />
    <meta name="description" content="网页描述" />
    <link rel="stylesheet" type="text/css" href="" />
    <style type="text/css">
        #box{
            width:300px;
            height:200px;
            text-align:center;
            line-height:200px;
            background-color:#4d90fe;
            margin:0 auto;
        }
    
    </style>
</head>
<body>
    <div id="box"></div>
    <script type="text/javascript">    
        //肯定需要有一个延时器  
        //如何将str这个变量的值写入到div中 
        // JS想要操作HTML代码  document.getElementById()
        //get  Element   By   Id()  //通过标签的指定的ID属性值来获取HTML元素
        function f1(){
            //创建时间日期对象 
            var myDate = new Date();
            var str = myDate.toLocaleString();    
            //console.log(document.getElementById("box"));
            //JS有一个非常可爱的属性 叫 innerHTML 它主要的作用就是用来 往双边标签中书写内容
            document.getElementById("box").innerHTML = str;
            setTimeout(f1,1000);
        }

        f1();
    </script>
</body>
</html>

效果图预览:

转载于:https://www.cnblogs.com/jiangliang520/p/7762615.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值