Js电子时钟

2020-10-27 17:16:57 浏览数 (1)

简单版电子时钟,需要以下几个步骤

1. 封装一个函数 返回当前的时分秒

2. 使用定时器使当前以获取到的系统时间走动,每间隔一面调用

3. 把获取到的时间放到span盒子里,添加样式

效果展示

实现代码

代码语言:javascript复制
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>电子时钟</title>
    <style>
        *{
            margin: 0;
            padding: 0;
        }
        div {
            width: 200px;
            height: 100px;
            line-height: 100px;
            margin: 100px auto;
            background-color: skyblue;
            text-align: center;
        }
        span {
            display: inline-block;
            width: 40px;
            height: 40px;
            line-height: 40px;
            color: #ffffff;
            font-size: 20px;
            background-color: cornflowerblue;
            text-align: center;
        }
    </style>
</head>
<body>
    <div>
        <span class="hour"></span>
        <span class="minute"></span>
        <span class="second"></span>
    </div>
    <script>
        let hour = document.querySelector('.hour');
        let minute = document.querySelector('.minute');
        let second = document.querySelector('.second');
      // 1. 封装一个函数 返回当前的时分秒
      getTimes();
      function getTimes() {
        let time = new Date();
        let h = time.getHours();
        h = h < 10 ? "0"   h : h;
        // 将获取到的时间h添加到span盒子里
        hour.innerHTML = h;
        let m = time.getMinutes();
        m = m < 10 ? "0"   m : m;
     // 将获取到的时间m添加到span盒子里
        minute.innerHTML = m;
     // 将获取到的时间s添加到span盒子里
        let s = time.getSeconds();
        s = s < 10 ? "0"   s : s;
        second.innerHTML = s;
      }
    // 2. 使用定时器使当前以获取到的系统时间走动,每间隔一面调用
      setInterval(getTimes,1000);
      </script>
</body>
</html>


    

0 人点赞