JavaScript实现动态数字时钟

 更新时间:2021年05月28日 17:14:37   作者:小脆筒style  
这篇文章主要为大家详细介绍了JavaScript实现动态数字时钟,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了JavaScript实现动态数字时钟的具体代码,供大家参考,具体内容如下

实现效果

代码实现

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        * {
            padding: 0;
            margin: 0;

        }

        #box {
            width: 1000px;
            height: 300px;
            background-image:url(1.jpg);
            line-height: 300px;
            text-align: center;
            font-size: 50px;
            font-weight: 500;
            margin: 100px auto;

        }
    </style>

</head>

<body>
    <div id="box"></div>
    <script>
        let box = document.getElementById('box')

        //不足十位补零
        let addZero = val => val < 10 ? '0' + val : val

        //把阿拉伯数字的星期转化为中国汉字的星期 // 星期映射表
        let trans = val => {
            let obj = {
                0: '日',
                1: '一',
                2: '二',
                3: '三',
                4: '四',
                5: '五',
                6: '六'
            }
            return obj[val]
        }
        setTime ()
        //获取时间的方法
        function setTime() {
            let time = new Date();
            let year = time.getFullYear(); // 获取年
            let month = time.getMonth() + 1; // 获取月(是从0到11,所以我们要给他加1)
            let date = time.getDate(); // 获取日
            let day = time.getDay(); // 获取星期几(0是星期日)
            let hour = time.getHours(); // 获取小时
            let min = time.getMinutes(); // 获取分钟
            let sec = time.getSeconds(); // 获取秒

            let value = year + '年' + addZero(month) + '月' + addZero(date) + '日 星期' + trans(day) + ' '+addZero(hour) +
                '时' + addZero(min) + '分' + addZero(sec) + '秒'
            // 把所有的时间拼接到一起
            box.innerText = value
            // console.log(value)
            // 把拼接好的时间插入到页面

        }
        // 让定时器每间隔一秒就执行一次setTime这个方法(这是实现时钟的核心)
        setInterval(setTime, 1000)
    </script>
</body>

</html>

素材

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家

相关文章

  • XmlUtils JS操作XML工具类

    XmlUtils JS操作XML工具类

    经常用到对xml的操作,Java里面有dom和dom4j等工具类,但是Javascript就没有,所以自己写了一个,目前算作第一个版本吧。肯定还有很多地方需要改进,如果有需要用的朋友,可以把bug和需要完善改进的地方留言或评论。
    2009-10-10
  • JS实现鼠标拖拽盒子移动及右键点击盒子消失效果示例

    JS实现鼠标拖拽盒子移动及右键点击盒子消失效果示例

    这篇文章主要介绍了JS实现鼠标拖拽盒子移动及右键点击盒子消失效果,涉及javascript事件响应及页面元素属性动态操作相关实现技巧,需要的朋友可以参考下
    2019-01-01
  • JS实现的文字与图片定时切换效果代码

    JS实现的文字与图片定时切换效果代码

    这篇文章主要介绍了JS实现的文字与图片定时切换效果代码,可实现定时切换及鼠标点击切换两种效果,涉及JavaScript鼠标事件控制页面样式的相关技巧,需要的朋友可以参考下
    2015-10-10
  • JS模拟按钮点击功能的方法

    JS模拟按钮点击功能的方法

    这篇文章主要介绍了JS模拟按钮点击功能的方法,结合实例形式分析了JavaScript模拟点击按钮事件的实现技巧,并附带了JavaScript模拟点击链接的实现方法,需要的朋友可以参考下
    2015-12-12
  • 基于javascript实现的搜索时自动提示功能

    基于javascript实现的搜索时自动提示功能

    这篇文章主要介绍了基于javascript实现的搜索时自动提示功能,非常实用,推荐给需要的小伙伴参考下。
    2014-12-12
  • js版扫雷实现代码 原理不错

    js版扫雷实现代码 原理不错

    前一段时间在图书馆看了本关于JavaScript的书,上面讲怎样用js编推箱子小游戏。我想,那扫雷也当然能编出来,然后就用DW试了试,结果如下。
    2009-11-11
  • UniApp中Scroll-View设置占满下方剩余高度的方法记录

    UniApp中Scroll-View设置占满下方剩余高度的方法记录

    在使用uniapp开发项目过程中有时候会想让一些组件占有屏幕剩余的高度,下面这篇文章主要给大家介绍了关于UniApp中Scroll-View设置占满下方剩余高度的方法,需要的朋友可以参考下
    2023-04-04
  • JavaScript中变量、指针和引用功能与操作示例

    JavaScript中变量、指针和引用功能与操作示例

    这篇文章主要介绍了JavaScript中变量、指针和引用功能与操作,结合实例形式分析了javascript变量、指针与引用的功能、使用方法及相关操作注意事项,需要的朋友可以参考下
    2018-08-08
  • JS实现十分钟倒计时代码实例

    JS实现十分钟倒计时代码实例

    在本篇文章里我们给大家分享了关于JS实现十分钟倒计时的相关实例代码,有需要的朋友们可以学习下。
    2018-10-10
  • javascript中length属性的探索

    javascript中length属性的探索

    本文中,我将会通过类数组对象(array like object),探索javascript中的length属性的一些秘密。
    2011-07-07

最新评论