JavaScript實(shí)現(xiàn)頁(yè)面電子時(shí)鐘
本文實(shí)例為大家分享了JavaScript實(shí)現(xiàn)頁(yè)面電子時(shí)鐘的具體代碼,供大家參考,具體內(nèi)容如下
題目:頁(yè)面上有一個(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> ? ? ? ? //刷新頁(yè)面不出錯(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>
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
JavaScript中Promise的簡(jiǎn)單使用及其原理詳解
Promise是ES6最重要的特性之一,今天小編就來(lái)帶大家一起系統(tǒng)且細(xì)致的研究一下Promise的用法以及原理,感興趣的小伙伴可以學(xué)習(xí)一下哦2023-03-03js點(diǎn)擊按鈕實(shí)現(xiàn)帶遮罩層的彈出視頻效果
這篇文章主要介紹了js點(diǎn)擊按鈕實(shí)現(xiàn)帶遮罩層的彈出視頻效果,需要的朋友可以參考下2015-12-12基于BootStrap Metronic開(kāi)發(fā)框架經(jīng)驗(yàn)小結(jié)【一】框架總覽及菜單模塊的處理
這篇文章主要介紹了基于BootStrap Metronic開(kāi)發(fā)框架經(jīng)驗(yàn)小結(jié)【一】框架總覽及菜單模塊的處理的相關(guān)資料,小編認(rèn)為非常具有參考借鑒價(jià)值,感興趣的朋友一起學(xué)習(xí)吧2016-05-05cocos2dx骨骼動(dòng)畫(huà)Armature源碼剖析(三)
本篇文章給大家分享cocos2dx骨骼動(dòng)畫(huà)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)建出來(lái),但是學(xué)習(xí)的時(shí)候我們應(yīng)該注意哪些問(wèn)題呢,帶著疑問(wèn)一起進(jìn)入下面文章學(xué)習(xí)具體內(nèi)容吧2022-06-06JavaScript 以對(duì)象為索引的關(guān)聯(lián)數(shù)組
我們常說(shuō)JavaScript原生支持json,因?yàn)槲覀兛梢哉J(rèn)為json就是對(duì)JavaScript的Object對(duì)象的靈活應(yīng)用。2010-05-05