JavaScript實(shí)現(xiàn)頁面電子時(shí)鐘
本文實(shí)例為大家分享了JavaScript實(shí)現(xiàn)頁面電子時(shí)鐘的具體代碼,供大家參考,具體內(nèi)容如下
題目:頁面上有一個(gè)電子時(shí)鐘,顯示當(dāng)前的年月日,時(shí)分秒,要求自動(dòng)變化,雙位顯示,例如:九點(diǎn)九分九秒,顯示為09:09:09
代碼:
<!DOCTYPE html>
<html lang="en">
?
<head>
? ? <meta charset="UTF-8">
? ? <meta http-equiv="X-UA-Compatible" content="IE=edge">
? ? <meta name="viewport" content="width=device-width, initial-scale=1.0">
? ? <title>電子時(shí)鐘</title>
? ? <style>
? ? ? ? .box {
? ? ? ? ? ? width: 550px;
? ? ? ? ? ? height: 70px;
? ? ? ? ? ? background-color: seagreen;
? ? ? ? ? ? border: 5px solid #ccc;
? ? ? ? ? ? text-align: center;
? ? ? ? ? ? border-radius: 10px;
? ? ? ? ? ? font-size: 30px;
? ? ? ? ? ? margin: 200px auto;
? ? ? ? ? ? color: #fff;
? ? ? ? }
? ? ? ??
? ? ? ? .box span {
? ? ? ? ? ? line-height: 70px;
? ? ? ? }
? ? </style>
</head>
?
<body>
? ? <div class="box">
? ? ? ? <span class="one"></span>
? ? ? ? <span class="two"></span>
? ? </div>
? ? <script>
? ? ? ? //刷新頁面不出錯(cuò)
? ? ? ? var timer = setTimeout(function() {
? ? ? ? ? ? var one = document.querySelector('.one');
? ? ? ? ? ? var two = document.querySelector('.two');
? ? ? ? ? ? var date = new Date();
? ? ? ? ? ? var year = date.getFullYear();
? ? ? ? ? ? var month = date.getMonth() + 1;
? ? ? ? ? ? var dates = date.getDate();
? ? ? ? ? ? var arr = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六', ];
? ? ? ? ? ? var day = arr[date.getDay()];
? ? ? ? ? ? one.innerHTML = (year + '年' + month + '月' + dates + '日 ' + day);
? ? ? ? ? ? two.innerHTML = (getTime());
? ? ? ? ? ? clearInterval(timer);
?
? ? ? ? });
? ? ? ? //設(shè)置定時(shí)器
? ? ? ? setInterval(function() {
? ? ? ? ? ? //格式化日期 年月日
? ? ? ? ? ? var one = document.querySelector('.one');
? ? ? ? ? ? var two = document.querySelector('.two');
? ? ? ? ? ? var date = new Date();
? ? ? ? ? ? var year = date.getFullYear();
? ? ? ? ? ? var month = date.getMonth() + 1;
? ? ? ? ? ? var dates = date.getDate();
? ? ? ? ? ? var arr = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六', ];
? ? ? ? ? ? var day = arr[date.getDay()];
? ? ? ? ? ? one.innerHTML = (year + '年' + month + '月' + dates + '日 ' + day);
? ? ? ? ? ? two.innerHTML = (getTime());
? ? ? ? }, 1000);
?
? ? ? ? //要求封裝一個(gè)函數(shù)返回當(dāng)前的時(shí)分秒 格式:08:08:08
? ? ? ? function getTime() {
? ? ? ? ? ? var time = new Date();
? ? ? ? ? ? var h = time.getHours();
? ? ? ? ? ? h = h < 10 ? '0' + h : h;
? ? ? ? ? ? var m = time.getMinutes();
? ? ? ? ? ? m = m < 10 ? '0' + m : m;
? ? ? ? ? ? var s = time.getSeconds();
? ? ? ? ? ? s = s < 10 ? '0' + s : s;
? ? ? ? ? ? return h + ':' + m + ':' + s;
? ? ? ? }
? ? </script>
</body>
?
</html>
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
js點(diǎn)擊按鈕實(shí)現(xiàn)帶遮罩層的彈出視頻效果
這篇文章主要介紹了js點(diǎn)擊按鈕實(shí)現(xiàn)帶遮罩層的彈出視頻效果,需要的朋友可以參考下2015-12-12
基于BootStrap Metronic開發(fā)框架經(jīng)驗(yàn)小結(jié)【一】框架總覽及菜單模塊的處理
這篇文章主要介紹了基于BootStrap Metronic開發(fā)框架經(jīng)驗(yàn)小結(jié)【一】框架總覽及菜單模塊的處理的相關(guān)資料,小編認(rèn)為非常具有參考借鑒價(jià)值,感興趣的朋友一起學(xué)習(xí)吧2016-05-05
cocos2dx骨骼動(dòng)畫Armature源碼剖析(三)
本篇文章給大家分享cocos2dx骨骼動(dòng)畫Armature源碼剖析(三),代碼附有注釋,介紹的非常詳細(xì),需要的朋友可以參考下2015-09-09
學(xué)習(xí)JavaScript中的閉包c(diǎn)losure應(yīng)該注意什么
這篇文章主要介紹了學(xué)習(xí)JavaScript中的閉包c(diǎn)losure應(yīng)該注意什么?在?JavaScript?中,?每當(dāng)創(chuàng)建一個(gè)函數(shù),?閉包就會(huì)在函數(shù)創(chuàng)建的同時(shí)被創(chuàng)建出來,但是學(xué)習(xí)的時(shí)候我們應(yīng)該注意哪些問題呢,帶著疑問一起進(jìn)入下面文章學(xué)習(xí)具體內(nèi)容吧2022-06-06
JavaScript 以對(duì)象為索引的關(guān)聯(lián)數(shù)組
我們常說JavaScript原生支持json,因?yàn)槲覀兛梢哉J(rèn)為json就是對(duì)JavaScript的Object對(duì)象的靈活應(yīng)用。2010-05-05

