页面实时更新时间的JS实例代码

一、准备工作

  1. 首先,需要在HTML文件头部链接JS代码文件。
<script src="js/time.js"></script>
  1. 然后,在页面中需要有div标签用于显示实时更新的时间。
<div id="clock"></div>

二、具体实现

  1. 首先,创建一个名为showTime()的函数,通过获取当前时间和字符串拼接的方式,将时间显示到页面上。我们可以使用JavaScript内置的Date()对象来获取当前时间。
function showTime(){
    var date = new Date();
    var hour = date.getHours();
    var minute = date.getMinutes();
    var second = date.getSeconds();
    var time = hour + ":" + minute + ":" + second;
    document.getElementById("clock").innerText = time;
}
  1. 接下来,我们需要创建一个定时器,让函数每一秒钟调用一次,以更新显示的时间。
setInterval(showTime,1000);

以上代码就是一个完整的实时更新时间的JS代码示例。

三、示例说明

  1. 示例一:自定义显示格式
function showTime(){
    var date = new Date();
    var hour = date.getHours();
    var minute = date.getMinutes();
    var second = date.getSeconds();
    // 将小时数转化为12小时制
    if(hour > 12){
        hour = hour-12;
    }
    // 添加0以保证时间格式的统一
    if(hour < 10){
        hour = "0" + hour;
    }
    if(minute < 10){
        minute = "0" + minute;
    }
    if(second < 10){
        second = "0" + second;
    }
    var time = hour + ":" + minute + ":" + second;
    // 显示的文字内容自定义
    document.getElementById("clock").innerText = "现在的时间是:" + time;
}
  1. 示例二:使用SVG图标代替文字显示时间
function showTime(){
    var date = new Date();
    var hour = date.getHours();
    var minute = date.getMinutes();
    var second = date.getSeconds();
    // 将时间转换成字符串
    var time = hour + ":" + minute + ":" + second;
    // 创建SVG图标元素
    var svgIcon = "<svg class ='icon' aria-hidden='true'><use xlink:href='#icon-clock'></use></svg>";
    // 使用innerHTML将SVG图标插入div标签中
    document.getElementById("clock").innerHTML = svgIcon + time;
}

其中,#icon-clock是引用了网上的SVG图标,我们需要将SVG图标文件下载保存在项目文件夹中,并在HTML文件中链接。

<svg xmlns="http://www.w3.org/2000/svg" style="display:none;">
    <symbol id="icon-clock" viewBox="0 0 1024 1024">
      <path d="M512 64c141.376 0 256 114.624 256 256s-114.624 256-256 256-256-114.624-256-256S370.624 64 512 64M512 32C264.576 32 64 232.576 64 480s200.576 448 448 448 448-200.576 448-448S759.424 32 512 32L512 32z" fill=""/>
      <path d="M570.368 634.432l0.224-281.376-101.664-9.28-0.224 281.376-111.744 67.328 25.408 41.632 154.272-93.12 154.272 93.12 25.408-41.632L570.368 634.432z" fill=""/>
    </symbol>
</svg>

以上两个示例均可以在一个HTML文件中,将其与使用上文提到的“页面实时更新时间的JS实例代码”的方式结合起来使用。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:页面实时更新时间的JS实例代码 - Python技术站

(0)
上一篇 2023年5月27日
下一篇 2023年5月27日

相关文章

  • 理解Javascript_03_javascript全局观

    理解Javascript_03_javascript全局观的完整攻略包括以下几个方面: 1. 全局作用域 JavaScript中的全局作用域是指在当前页面所有函数和变量都能访问的范围。当页面被加载时,全局作用域就已经存在,并且在页面生命周期的整个过程中都存在。在全局作用域中定义的变量和函数都是在全局范围内可见的。 2. 全局变量 在全局作用域中声明的变量是全…

    JavaScript 2023年6月10日
    00
  • js前端如何写一个精确的倒计时代码

    下面我将为你详细讲解JS前端如何编写一个精确的倒计时代码。 如何编写JS倒计时 步骤一:取值 我们需要先取得倒计时的结束时间,以便计算剩余时间。可以通过以下代码获取当前时间: const now = new Date().getTime(); 然后,可以通过设定一个结束时间(例如:2022年1月1日),并将其转换为时间戳: const end = new D…

    JavaScript 2023年6月11日
    00
  • js获取本日、本周、本月的时间代码

    下面是获取本日、本周、本月的时间代码的完整攻略。 获取本日时间代码 我们可以使用JavaScript Date对象中的方法获取当前本日的时间。首先,我们需要创建一个Date对象,然后使用该对象的方法获取日期、月份和年份。下面是示例代码: const today = new Date(); const year = today.getFullYear(); c…

    JavaScript 2023年5月27日
    00
  • JavaScript的学习入门整理篇

    让我来详细讲解一下 JavaScript 的学习入门整理篇。 前言 JavaScript 可以说是前端开发的必备技能,不仅可以用于 DOM 操作,还可以实现复杂的交互效果、表单验证和数据存储等。对于初学者来说,学习 JavaScript 需要掌握一定的基础知识,包括语法、数据类型、函数、对象等,才能更好地理解和运用它。 基础语法 变量和数据类型 JavaSc…

    JavaScript 2023年5月18日
    00
  • js中获取时间new Date()的全面介绍

    下面给出对”js中获取时间new Date()的全面介绍”的详细讲解。 1. 什么是Date对象? 在JavaScript中,Date对象用于处理日期和时间,它可以获取当前的日期时间,也可以设置指定的日期时间。 使用new Date()命令可以创建一个Date对象。如下面的示例代码: let date = new Date(); console.log(da…

    JavaScript 2023年5月27日
    00
  • JavaScript常见JSON操作实例分析

    JavaScript常见JSON操作实例分析 本篇文章将介绍JavaScript中常用的JSON操作,包括JSON对象的创建、解析、修改等操作,并提供了多个实例来说明这些操作的使用场景。 JSON对象的创建 使用JavaScript中的JSON对象可以方便地创建和操作JSON格式的数据。要创建JSON对象,可以使用JSON.parse()函数解析一个包含JS…

    JavaScript 2023年6月10日
    00
  • vue中使用ts配置的具体步骤

    使用 TypeScript 来编写 Vue.js 项目可以提高项目的可靠性与开发效率。下面是 Vue.js 中使用 TypeScript 的配置具体步骤: 步骤 1:安装相关依赖 首先,我们需要在项目中安装以下依赖: npm install –save-dev typescript ts-loader vue-class-component 其中: typ…

    JavaScript 2023年6月11日
    00
  • 实用的JS正则表达式(手机号码/IP正则/邮编正则/电话等)

    实用的JS正则表达式 正则表达式是对字符串操作的一种极其强大的工具。在JavaScript中,正则表达式同样也是非常重要和常用的。本文将会讲解一些常用的正则表达式及其匹配规则。 1. 手机号正则表达式 手机号正则表达式的匹配规则如下: /^1[3456789]\d{9}$/ 其中: ^ 表示字符串开始位置; 1 表示以数字1开始; [3456789] 中括号…

    JavaScript 2023年5月19日
    00
合作推广
合作推广
分享本页
返回顶部