【基于HTML5的网页设计及应用】——当前日期

🎃个人专栏:

🐬 算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客

🐳Java基础:Java基础_IT闫的博客-CSDN博客

🐋c语言:c语言_IT闫的博客-CSDN博客

🐟MySQL:数据结构_IT闫的博客-CSDN博客

🐠数据结构:​​​​​​数据结构_IT闫的博客-CSDN博客

💎C++:C++_IT闫的博客-CSDN博客

🥽C51单片机:C51单片机(STC89C516)_IT闫的博客-CSDN博客

💻基于HTML5的网页设计及应用:基于HTML5的网页设计及应用_IT闫的博客-CSDN博客​​​​​​

🥏python:python_IT闫的博客-CSDN博客

🐠离散数学:离散数学_IT闫的博客-CSDN博客

​​​​​​🥽Linux:​​​​Linux_Y小夜的博客-CSDN博客

🚝Rust:Rust_Y小夜的博客-CSDN博客

欢迎收看,希望对大家有用!

目录

🎯功能简介

🎯代码解析

🎯核心代码

🎯效果展示


🎯功能简介

这段代码实现了一个简单的显示当前日期和时间的功能。具体功能如下:

1. 页面加载时,调用 `currenttime()` 函数。
2. `currenttime()` 函数中,定义了一个名为 `weekDay` 的数组,用来存储星期几的名称。
3. 获取页面中 id 为 `htime` 的元素,用于后续显示时间。
4. 使用 `setInterval()` 函数每隔一秒执行一次匿名函数,更新页面上显示的时间信息。
5. 在匿名函数中,创建一个 `Date` 对象获取当前时间,并提取年、月、日、小时、分钟、秒以及星期几的信息。
6. 将获取到的时间信息拼接成格式化的字符串,形如 "今天是:年月日时分秒星期"。
7. 最后,将拼接好的时间字符串赋值给 `htime` 元素的 `innerHTML` 属性,以在页面上显示当前日期和时间。

总之,这段代码通过 JavaScript 不断更新页面上特定元素的内容,实现了动态显示当前日期和时间的效果。每秒钟更新一次,确保显示的时间信息是实时的。

🎯代码解析

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

<head>
    <meta charset="UTF-8">
    <title>显示当前日期</title>
</head>

<body onload="currenttime()">
    <h2 align="center" style="color: blue;">软的时间日期对象</h2>
    <h1 align="center" id="htime" style="color: red;"></h1>
    <script>
        function currenttime(){
            var weekDay =["日","一","二","三","四","五","六"];
            //获取htime元素
            var htime =document.getElementById('htime');
            //每一秒更新一次时间
            setInterval(function(){
            //创建Date对象
            var date =new Date();
            //获取年份
            var year= date.getFullYear();
            //获取月并补0
            var month=(date.getMonth()+1).toString().padStart(2,'0');
            //获取日并补0
            var day=date.getDate().toString().padStart(2,'0');
            //获取小时数并补0
            var hours=date.getHours().toString().padStart(2,'0');
            //获取分钟数并补0
            var minutes=date.getMinutes().toString().padStart(2,'0');
            //获取秒数并补0
            var seconds=date.getSeconds().toString().padStart(2,'0');
            //获取星期几
            var weekday=weekDay[date.getDay()];
            //拼接字符串写到htime里面
            var timeStr="今天是:"+year+"年"+month+"月"+day+"日"+hours+"时"+minutes+"分"+seconds+"秒"+"星期"+weekday;
            htime.innerHTML=timeStr;
            },1000)
        }
    </script>
</body>


</html>

在这部分代码中,定义了一个简单的 HTML 结构。<body> 标签中调用了 onload="currenttime()" 函数,意味着在页面加载时会执行 currenttime() 函数。之后有两个标题标签 <h2><h1>,分别用于显示标题和日期时间信息。

<script>
    function currenttime(){
        var weekDay =["日","一","二","三","四","五","六"];
        var htime =document.getElementById('htime');
        setInterval(function(){
            var date =new Date();
            var year= date.getFullYear();
            var month=(date.getMonth()+1).toString().padStart(2,'0');
            var day=date.getDate().toString().padStart(2,'0');
            var hours=date.getHours().toString().padStart(2,'0');
            var minutes=date.getMinutes().toString().padStart(2,'0');
            var seconds=date.getSeconds().toString().padStart(2,'0');
            var weekday=weekDay[date.getDay()];
            var timeStr="今天是:"+year+"年"+month+"月"+day+"日"+hours+"时"+minutes+"分"+seconds+"秒"+"星期"+weekday;
            htime.innerHTML=timeStr;
        },1000)
    }
</script>

在这部分代码中,定义了 currenttime() 函数,该函数会在页面加载时被调用。它首先定义了一个包含星期几的数组 weekDay,然后使用 setInterval() 函数每隔一秒更新一次当前时间并显示在页面上。

setInterval() 函数内部,首先创建了一个 Date 对象来获取当前时间,然后提取年、月、日、小时、分钟、秒以及星期几等信息,并将其拼接成字符串。最后,使用 innerHTML 将时间字符串显示在页面上。

🎯核心代码

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

<head>
    <meta charset="UTF-8">
    <title>显示当前日期</title>
</head>

<body onload="currenttime()">
    <h2 align="center" style="color: blue;">软的时间日期对象</h2>
    <h1 align="center" id="htime" style="color: red;"></h1>
    <script>
        function currenttime(){
            var weekDay =["日","一","二","三","四","五","六"];
            //获取htime元素
            var htime =document.getElementById('htime');
            //每一秒更新一次时间
            setInterval(function(){
            //创建Date对象
            var date =new Date();
            //获取年份
            var year= date.getFullYear();
            //获取月并补0
            var month=(date.getMonth()+1).toString().padStart(2,'0');
            //获取日并补0
            var day=date.getDate().toString().padStart(2,'0');
            //获取小时数并补0
            var hours=date.getHours().toString().padStart(2,'0');
            //获取分钟数并补0
            var minutes=date.getMinutes().toString().padStart(2,'0');
            //获取秒数并补0
            var seconds=date.getSeconds().toString().padStart(2,'0');
            //获取星期几
            var weekday=weekDay[date.getDay()];
            //拼接字符串写到htime里面
            var timeStr="今天是:"+year+"年"+month+"月"+day+"日"+hours+"时"+minutes+"分"+seconds+"秒"+"星期"+weekday;
            htime.innerHTML=timeStr;
            },1000)
        }
    </script>
</body>


</html>

🎯效果展示

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/493004.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

串口IAP介绍

一、STM32编程方式 &#xff08;1&#xff09;在线编程&#xff08;ICP&#xff0c;in circuit programming&#xff09; 系统存储器&#xff1a;留给ST写启动程序代码&#xff0c;启动程序代码通过串口1接口实现对闪存存储器的编程。 &#xff08;2&#xff09;在程序中编程…

Python接口自动化pytest框架安装

1、创建一个requirements.txt文件夹 2、输入内容&#xff1a;如下图 pytest pytest-html pytest-xdist pytest-ordering pytest-rerunfailures pytest-base-url allure-pytest3、在terminal中输入安装命令&#xff1a;pip install -r requirements.txt 安装成功 4、在termina…

飞书很好,但赢不了,只能裁员

心碎飞书 3 月 26 日&#xff0c;字节跳动旗下产品飞书的 CEO 谢欣发布全员信&#xff0c;正式宣布进行新一轮的组织调整&#xff0c;即裁员。 内部全员信如下&#xff1a; 我有不少朋友是在字节跳动&#xff0c;甚至就在 Lark 的。 同时我也因为会经常和一些平台的运营小伙伴有…

Kimi 200万字爆火,通义加码1000万,阿里笑而不语

关注卢松松&#xff0c;会经常给你分享一些我的经验和观点。 我怎么感觉Kimi是一个“网红”产品呢?在没有任何预兆情况下&#xff0c;国产AI大模型Kimi突然爆火&#xff0c;最近我在很多平台上看到了Kimi的广告&#xff0c;感觉到处都在吹这个产品。 看见上面的新闻了吧&a…

抓包工具charles修改请求和返回数据

数据篡改的主要使用场景&#xff1a; &#xff08;1&#xff09;mock场景&#xff0c;mock入参和返回值参数&#xff0c;实现mock测试 &#xff08;2&#xff09;安全测试&#xff0c;对于支付金额等比较重要的字段&#xff0c;可以修改请求参数来进行安全测试 1.首先选择要…

2024春招小红书前端面试题分享

人不走空 &#x1f308;个人主页&#xff1a;人不走空 &#x1f496;系列专栏&#xff1a;算法专题 ⏰诗词歌赋&#xff1a;斯是陋室&#xff0c;惟吾德馨 目录 &#x1f308;个人主页&#xff1a;人不走空 &#x1f496;系列专栏&#xff1a;算法专题 ⏰诗词歌…

DNS协议 是什么?说说DNS 完整的查询过程?

一、是什么 DNS&#xff08;Domain Names System&#xff09;&#xff0c;域名系统&#xff0c;是互联网一项服务&#xff0c;是进行域名和与之相对应的 IP 地址进行转换的服务器 简单来讲&#xff0c;DNS相当于一个翻译官&#xff0c;负责将域名翻译成ip地址 IP 地址&#…

表格中的状态类型值(tag)

一&#xff1a;数字转换为简单的中文值 ** 不用转换直接用find()方法&#xff1a;在statusList里找&#xff1b; **lastHandleCode是对应的获取到的每行数据的code值&#xff1b; vue: <el-table-column label"执行状态" align"center"><templat…

MBR分区挂了机器起不来的两种方法解决方法

当MBR分区挂了机器起不来&#xff0c;可以试试下面的两种方法 场景1&#xff1a;开机启动&#xff0c;起不来&#xff0c;发现MBR挂了&#xff0c;但分区表还在 实验方法&#xff1a; 破坏mbr引导 MBR:44864分区表数据512bytes 首先模拟MBR损坏 然后重启&#xff0c;可以看到…

【Redis】快速入门 数据类型 常用指令 在Java中操作Redis

文章目录 一、简介二、特点三、下载与安装四、使用4.1 服务器启动4.2 客户端连接命令4.3 修改Redis配置文件4.4 客户端图形化界面 五、数据类型5.1 五种常用数据类型介绍5.2 各种数据类型特点 六、常用命令6.1 字符串操作命令6.2 哈希操作命令6.3 列表操作命令6.4 集合操作命令…

怎么创建百科人物的词条?百度百科词条创建

百度百科中&#xff0c;创建一个属于自己的词条&#xff0c;不仅是个人荣誉的象征&#xff0c;更是对其生平事迹的官方记录&#xff0c;能够让更多人了解和记住一个人的成就。那么&#xff0c;如何创建一个高质量的百科人物词条呢&#xff1f;本文伯乐网络传媒将详细解答这一问…

方案公司在当前形势下,该如何发展?

什么是方案公司&#xff1f;方案公司的简单说就是帮助第三方厂家把产品做出来&#xff0c;并从中收取部分的研发费用及提成。 方案公司的存在意义&#xff0c;帮助企业节省成本&#xff0c;降低研发风险&#xff0c;不用雇佣那么多人去研发一个新产品&#xff0c;特别是对中小企…

CPU设计实战-外设接口介绍与测试

GPIO 内置寄存器&#xff0c;BASE地址由外设所在设备接口处决定&#xff0c;这样就可以确定每个寄存器的地址&#xff1b; 要使用输出先要使能&#xff0c;要用中断也先要使能&#xff1b; 测试实验-数码管驱动 数码管与GPIO的输出接口连接 编写汇编语言 1.使能输出端口 2…

LangChain入门:3.调用OpenAI的聊天机器人-入门

内容 本次入门内容是调用OpenAI的聊天机器人功能。 实现原理是使用OpenAI提供的API&#xff0c;通过向其发送请求来生成回复文本。 首先&#xff0c;导入ChatOpenAI类&#xff0c;这个类是用于实现与OpenAI聊天机器人交互的。 pip install langchain-openai2. 编写调试代码 …

07、JS实现:用回溯法实现数组全排列的算法(一步一步剖析,很详细)

回溯法实现数组全排列的算法 Ⅰ、回溯法实现数组全排列&#xff1a;1、题目描述&#xff1a;2、解题思路&#xff1a;3、实现代码&#xff1a; Ⅱ、小结&#xff1a; Ⅰ、回溯法实现数组全排列&#xff1a; 1、题目描述&#xff1a; 给定⼀个 没有重复 数字的序列&#xff0c;…

Pillow教程06:将图片中出现的黄色和红色,改成绿色

---------------Pillow教程集合--------------- Python项目18&#xff1a;使用Pillow模块&#xff0c;随机生成4位数的图片验证码 Python教程93&#xff1a;初识Pillow模块&#xff08;创建Image对象查看属性图片的保存与缩放&#xff09; Pillow教程02&#xff1a;图片的裁…

律甲法务OA平台:信鸥科技引领法律行业新篇章

随着信息技术的飞速发展&#xff0c;法律行业也迎来了数字化转型的重要时刻。在这个信息化、智能化的时代&#xff0c;如何运用科技手段提升法律服务的质量和效率&#xff0c;成为法律行业亟待解决的问题。信鸥科技&#xff0c;作为业界的佼佼者&#xff0c;凭借其深厚的技术积…

flask_Restful数据解析参数设置

add_argument 方法参数详解 add_argument方法可以指定这个字段的名字&#xff0c;这个字段的数据类 型等&#xff0c;验证错误提示信息等&#xff0c;具体如下&#xff1a; default&#xff1a;默认值&#xff0c;如果这个参数没有值&#xff0c;那么将使用这个参数 指定的默认…

CTR之Session行为序列建模用户兴趣:DSIN

在前面的文章中&#xff0c;DIN模型 在用户行为序列建模中引入注意力机制来强调加权与target item相关的行为&#xff0c;以实现动态的兴趣表征&#xff1b;而DIEN模型 则在DIN的基础上加入时间性信息&#xff0c;使用注意力机制的GRU来挖掘用户兴趣的演变。 而今天的这篇文章…

labelme自动标注工具的安装和python代码修改

labelme嵌入SAM和EfficientSAM自动标注模型 目录: 1.labelme windows环境下安装python版本labelme 2.labelme.exe直接安装 3.labelme生成exe 4.labelme python代码修改 labelme自动标注使用方法 编辑/Create AI-Polygon 自动分割,直接生成分割图,标注为point,完成标注后…