这篇文章主要讲解了“怎么使用JavaScript实现网页电子时钟”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用JavaScript实现网页电子时钟”吧!
如图就是一个简易的网页电子时钟,利用Javascript和 html和 css就可以制作
<div class="wrapper">
<div class="time-box">
<div class="hour"></div>
<div class="sec"></div>
</div>
<div class="date">
<div class="week"></div>
<div class="date-box"></div>
</div>
</div>
这是html的简单结构,结构相对简单,css样式的话可以根据自己的喜好去设置,我这里就不把代码发出来了
var hour = document.querySelector('.hour');
var sec = document.querySelector('.sec');
var week = document.querySelector('.week');
var dateBox = document.querySelector('.date-box');
//因为定时器第一次会延时一秒,所以第一次会有一秒延迟,提前调用一次
time();
//设置定时器,每秒一次
setInterval(time, 1000)
//获取当地时间,封装成函数
function time() {
var date = new Date();
var y = date.getFullYear();
var m = date.getMonth() + 1;
var d = date.getDate();
var h = date.getHours();
var min = date.getMinutes();
var s = date.getSeconds();
var w = date.getDay();
//补0
m = m < 10 ? '0' + m : m;
d = d < 10 ? '0' + d : d;
h = h < 10 ? '0' + h : h;
min = min < 10 ? '0' + min : min;
s = s < 10 ? '0' + s : s;
hour.innerHTML = h + ':' + m;
sec.innerHTML = s;
week.innerHTML = '星期' + ['一', '二', '三', '四', '五', '六', '日'][w - 1];
dateBox.innerHTML = y + '年' + m + '月' + d + '日';
}
这是主要的Javascript代码块,主要是获取当前日期,年月日和时间,然后再把获取的时间日期通过innerHTML这个方法修改到html中,因为需要每秒显示,所以还需要创建一个定时器,时间为一秒,因为需要每秒显示不一样的内容,所以需要把显示的代码以及获取时间日期的部分也一起放到定时器当中。因为定时器第一次是有时间延迟的,所以需要在定时器之前调用一次这个封装的函数。还有一个点就是星期的这一部分,因为获取到的星期是数字,要把数字转为大写的星期,所以可以创建一个数组,用获得的星期当索引去获取数组中的星期。这就是几个主要的点,其他相对比较容易想到。
感谢各位的阅读,以上就是“怎么使用JavaScript实现网页电子时钟”的内容了,经过本文的学习后,相信大家对怎么使用JavaScript实现网页电子时钟这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。