JavaScript 制作实时电子时钟 ,点赞加关注经典案例持续更新~

这篇具有很好参考价值的文章主要介绍了JavaScript 制作实时电子时钟 ,点赞加关注经典案例持续更新~。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

效果动图,此动图时间仅为当时录制的时间,实际运行时间为实时时间

js编写实时数字时钟,Javascript项目和经典案例专栏,javascript,开发语言,前端,css,html

思路 

最主要是要通过 new Date()时间对象,获取各类实时时间,下面是一些常用的Date对象的一些常用属性和方法:

获取:

  1. getFullYear(): 返回四位数的年份。

  2. getMonth(): 返回月份,范围是0-11。

  3. getDate(): 返回月份中的日期,范围是1-31。

  4. getHours(): 返回小时,范围是0-23。

  5. getMinutes(): 返回分钟,范围是0-59。

  6. getSeconds(): 返回秒数,范围是0-59。

  7. getTime(): 返回自1970年1月1日00:00:00 UTC至该日期对象的毫秒数。

  8. getDay(): 返回一周中的第几天,范围是0-6,其中0代表星期日。

  9. getHours(): 返回本地的小时,范围是0-23。

  10. getUTCHours(): 返回UTC(协调世界时)的小时数,范围是0-23。

设置:

  1. setFullYear(year): 设置四位数的年份。

  2. setMonth(month): 设置月份,范围是0-11。

  3. setDate(date): 设置月份中的日期,范围是1-31。

  4. setHours(hours): 设置小时,范围是0-23。

  5. setMinutes(minutes): 设置分钟,范围是0-59。

  6. setSeconds(seconds): 设置秒数,范围是0-59。

  7. setMilliseconds(milliseconds): 设置毫秒数,范围是0-999。

  8. getTime(): 返回自1970年1月1日00:00:00 UTC至该日期对象的毫秒数。

  9. getDay(): 返回一周中的第几天,范围是0-6,其中0代表星期日。

  10. getHours(): 返回本地的小时,范围是0-23。

  11. getUTCHours(): 返回UTC(协调世界时)的小时数,范围是0-23。

补充:

  1. toString():将日期转换为字符串。

  2. toLocaleDateString():将日期转换为本地格式的字符串。

  3. toTimeString():将时间转换为字符串。

  4. toLocaleTimeString():将时间转换为本地格式的字符串。

附上全部代码,代码内有详细注释文章来源地址https://www.toymoban.com/news/detail-775731.html

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

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>实时电子时钟</title>
  <!-- 定义样式 -->
  <style>
    .box {
      width: 300px;
      height: 150px;
      background-color: rgb(42, 48, 64);
      margin: 50px auto;
    }

    .oneDay {
      height: 100px;
      width: 100%;
      color: white;
      font-size: 60px;
      font-weight: 600;
      text-align: center;
      line-height: 100px;
    }

    .month {
      height: 50px;
      width: 100%;
      color: white;
      text-align: center;
      letter-spacing: 2px
    }
  </style>
</head>

<body>
  <div class="box"> <!-- 创建一个div容器,设置样式为.box -->
    <div class="oneDay"></div> <!-- 在盒子中创建一个div,设置样式为.oneDay -->
    <div class="month"></div> <!-- 在盒子中创建一个div,设置样式为.month -->
  </div>
  <script>
    const day = [ '一', '二', '三', '四', '五', '六','日'] // 定义一个数组day,包含了一周中每一天的汉字表示
    setInterval(function () { // 创建一个定时器
      const date = new Date() // 获取当前时间并存储在变量date中
      let nowHours = date.getHours() // 获取当前时间的小时数
      const nowMinutes = date.getMinutes() // 获取当前时间的分钟数
      let nowSecond = date.getSeconds() // 获取当前时间的秒数
      nowHours = nowHours < 10 ? '0' + nowHours : nowHours // 如果当前小时数小于10,则在前面添加0
      nowSecond = nowSecond < 10 ? '0' + nowSecond : nowSecond // 如果当前秒数小于10,则在前面添加0
      // 将当前时间显示在.oneDay的div容器中
      document.querySelector('.oneDay').innerHTML = `${nowHours}:${nowMinutes}:${nowSecond}`
    }, 1000) // 设置定时器的时间间隔为1000毫秒

    setInterval(function () { // 创建另一个定时器
      const date = new Date() // 获取当前时间并存储在变量date中
      const nowMonth = date.getMonth() // 获取当前月份
      const nowDate = date.getDate() // 获取当前日期
      const nowDay = date.getDay() // 获取当前星期几对应的数字
      // 将当前日期和星期几以及月份显示在.month的div容器中
      document.querySelector('.month').innerHTML = `${nowMonth + 1}月${nowDate}日&nbsp星期${day[nowDay-1]}`
    }, 1000) // 设置定时器的时间间隔为1000毫秒
  </script>


</body>

</html>

到了这里,关于JavaScript 制作实时电子时钟 ,点赞加关注经典案例持续更新~的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java 性能优化 创作不易,觉得好,点赞收藏关注博主!

    Java性能优化主要涉及以下这些方面: 1. 代码级别的优化 避免在循环中创建对象 :使用对象池或缓存来重用对象。 使用基本数据类型和数组 :替代对象以减少内存消耗和提高处理速度。 2. 数据结构和算法的选择 选择合适的数据结构 :根据实际需求选择合适的数据结构,例

    2024年02月01日
    浏览(53)
  • 用auto.js写了一个抖音点赞、关注的脚本

    最近一直在找工作,有天就遇到一个要求使用auto.js写一些自动化控件的公司(我严重怀疑它其实就想白嫖。。。),于是就有了这个小demo... 因为没用过抖音,也不懂auto.js,所以看了一些教学视频,所以写成这个样子了。。。(有点烂,就单纯记录一下自己的学习过程,au

    2024年02月13日
    浏览(47)
  • C语言实现万年历(附代码) 小白完成的第一个C语言程序,希望大家多多关注,点赞

    C语言实现万年历 前言:本文章向大家介绍如何使用C语言代码实现万年历使用实例,讲解编写万年历的方法,教你轻松学会写出万年历。这个小程序算是我自己写的第一个比较完整的小程序,算是对大一上学期学习的C语言程序设计基础的一个总结 知识强调 1.由于教皇格里戈

    2024年02月11日
    浏览(37)
  • 基于FPGA的电子时钟设计与实现 (在EDA开发板上实现电子时钟功能)

    开发板: 此款开发板使用的是 ALTERA 公司的 Cyclone IV 系列 FPGA,型号为 EP4CE6F17C8, 256 个引脚的 FBGA 封装。  题目:在EDA开发板上实现电子时钟功能 要求:实现电子时钟程序编写,实现在7段数码管显示时、分、秒,使用4x4矩阵按键模拟调节时钟指令输入按键,并实现整点报时

    2024年02月04日
    浏览(47)
  • 电子时钟设计(verilog实现)

    Quartus编程实现时钟,具有基本的时间显示功能(00:00:00~23:59:59),以及其他附加功能:调整时间,设置闹铃,或者其它与时钟相关的功能。Modelsim实现仿真。 设计代码: 仿真代码: 仿真结果: //时钟模块    从仿真图中看出,当使能端口en为低电平时,时钟暂停工作,当en为高

    2024年02月11日
    浏览(50)
  • 数码管电子时钟

            本人用的FPGA板子用的是Cyclone IV ,这个板子的数码管是共阳极的,即当给的信号为0时,才会点亮它,而且数码管的段选信号是六个位置共用的,意味着它不能在同一时间两个位置显示不同的内容,而要想达到同时看到时分秒,只能不断将每个位置的数码管赋予不同

    2024年02月05日
    浏览(40)
  • 基于fpga的电子时钟

    本次实验是本人全部用状态机实现的,所以导致我的状态机空间有很多状态,有一部分状态可以进行修改,不过我认为全部写成状态机更有利于本人的理解,可能有人会觉得很绕,不过根据本人自身所画的状态图,就能较为清晰明了,本文结尾会附上所有代码,如有需要自取

    2024年02月05日
    浏览(43)
  • 实战项目——多功能电子时钟

    通过按键来控制状态机的状态,在将状态值传送到各个模块进行驱动,在空闲状态下,数码管显示基础时钟,基础时钟是由7个计数器组合而成,当在ADJUST状态下可以调整时间,并且基础时间会随基础时钟的改变而改变,同过位置使能来确定更改的值在按下确定来更改基础时钟

    2024年02月14日
    浏览(42)
  • 基于单片机的电子时钟

    点击链接获取Keil源码与Project Backups仿真图: https://download.csdn.net/download/qq_64505944/87453487 源码获取 本次设计由于前期我们已经完成了单片机最小系统的制作,为了节省时间,故利用已有资源,选择用单片机最小系统来实现数字钟的制作。采用的是以单片机芯片为核心,辅以必

    2024年02月04日
    浏览(42)
  • 【FPGA】数码管电子时钟

    Cyclone IV开发板上的数码管一共有6个,我们每次只能选择其中一个显示, 怎么解决电子时钟时、分、秒同时显示呢 ?要实现电子时钟首先要了解什么是 余晖效应 。 余晖效应一般指视觉暂留。 视觉暂留现象即视觉暂停现象(Persistence of vision,Visual staying phenomenon,duration of

    2024年02月08日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包