【基于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();//获取月并补0var month=(date.getMonth()+1).toString().padStart(2,'0');//获取日并补0var day=date.getDate().toString().padStart(2,'0');//获取小时数并补0var hours=date.getHours().toString().padStart(2,'0');//获取分钟数并补0var minutes=date.getMinutes().toString().padStart(2,'0');//获取秒数并补0var 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();//获取月并补0var month=(date.getMonth()+1).toString().padStart(2,'0');//获取日并补0var day=date.getDate().toString().padStart(2,'0');//获取小时数并补0var hours=date.getHours().toString().padStart(2,'0');//获取分钟数并补0var minutes=date.getMinutes().toString().padStart(2,'0');//获取秒数并补0var 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>

🎯效果展示

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

红外遥控NEC协议

红外遥控技术在我们的日常生活中应用非常广泛&#xff0c;比如我们的遥控器。通过遥控器发射红外光&#xff0c;电视&#xff0c;空调装有红外接收管&#xff0c;负责接受红外光。那么本节将重点介绍其中的原理。 一、工作原理 上图的HS0038便是装在空调&#xff0c;电视上的红…

Redis中的事件(三)

时间事件 事件的调度与执行 因为服务器中同时存在文件事件和时间事件两种事件类型&#xff0c;所以服务器必须对这两种事件进行调度&#xff0c;决定何时应该处理文件事件&#xff0c;何时有应该处理时间事件&#xff0c;以及花多少事件来处理它们等等。事件的调度和执行由ae…

YOLOv9改进策略:卷积魔改 | PConv减少冗余计算和内存访问可以更有效地提取空间特征 |CVPR2023 FasterNet

&#x1f4a1;&#x1f4a1;&#x1f4a1;本文改进内容&#xff1a;CVPR2023 提出的一种新的partial convolution&#xff08;PConv&#xff09;&#xff0c;通过同时减少冗余计算和内存访问可以更有效地提取空间特征&#xff0c;最后引入到YOLOv9。在detect前加入PConv&#x…

php反序列化——pop链构造[SWPUCTF 2021 新生赛]pop [NISACTF 2022]babyserialize

构造pop链 [SWPUCTF 2021 新生赛]pop 用反推法 从后往前推 这题的最后一步很明显 只要给$admin和$passwd赋值 就会echo flag 所以反推法第一步就是要调用Getflag()函数 找到$this->w00m->{$this->w22m}(); $this->mw00->{$this->w22m}();的意思是调用当…

Linux课程____shell脚本应用

:一、认识shell 常用解释器 Bash , ksh , csh 登陆后默认使用shell&#xff0c;一般为/bin/bash&#xff0c;不同的指令&#xff0c;运行的环境也不同 二、 编写简单脚本并使用 # vim /frist.sh //编写脚本文件&#xff0c;简单内容 #&#xff01;/bin/bash …

C++ :STL中vector扩容机制

vector是STL提供的动态数组&#xff0c;它会在内部空间不够用时动态的调整自身的大小&#xff0c;调整过程中会有大量的数据拷贝&#xff0c;为了减少数据拷贝的次数vector会在调整空间的时候尽量多申请一些空间&#xff0c;这些预留出的空间可以很大程度上减少拷贝的发生。 在…

WPF —— ContextMenu右键菜单 Canvas控件详解

ContextMenu右键菜单的实例 ​​​​​​​WPF中的右键菜单主要是通过ContextMenu来实现&#xff0c; 在控件中使用ContextMenu 直接在控件的ContextMenu属性中关联即可。 <Label Content"右键弹出内容菜单" FontSize"20" Width"200" Heig…

Redis面试题-缓存穿透,缓存击穿,缓存雪崩

1、穿透: 两边都不存在&#xff08;皇帝的新装&#xff09; &#xff08;黑名单&#xff09; &#xff08;布隆过滤器&#xff09; 解释&#xff1a;请求的数据既不在Redis中也不在数据库中&#xff0c;这时我们创建一个黑名单来存储该数据&#xff0c;下次再有类似的请求进来…

Go第三方框架--gin框架(二)

4. gin框架源码–Engine引擎和压缩前缀树的建立 讲了这么多 到标题4才开始介绍源码&#xff0c;主要原因还是想先在头脑中构建起 一个大体的框架 然后再填肉 这样不容易得脑血栓。标题四主要涉及标题2.3的步骤一 也就是 标题2.3中的 粗线框中的内容 4.1 Engine 引擎的建立 见…

MySQL语句(补充)

目录 一、子查询 1.1.select 语句 1.1.1.相同表查询 1.1.2.多表查询 1.1.3.NOT 1.1.4. insert 1.1.5. update 1.1.6.delete 1.1.7.exists 1.1.8.as别名 二、MySql视图 2.1.视图与表的区别和联系 2.2.建立视图 2.3.修改视图表数据 三、NULL值 四、连接查询 4…

Android Studio详细安装教程及入门测试

Android Studio 是 Android 开发人员必不可少的工具。 它可以帮助开发者快速、高效地开发高质量的 Android 应用。 这里写目录标题 一、Android Studio1.1 Android Studio主要功能1.2 Android应用 二、Android Studio下载三、Android Studio安装四、SDK工具包下载五、新建测试…

以实践助力《银行保险机构数据安全管理办法》规范落地

日前&#xff0c;金融监管总局网站显示&#xff0c;为规范银行业保险业数据处理活动&#xff0c;保障数据安全&#xff0c;促进数据合理开发利用&#xff0c;金融监管总局起草了《银行保险机构数据安全管理办法&#xff08;征求意见稿&#xff09;》&#xff08;下称《办法》&a…