<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
前言:
今天帶大家使用JavaScript
客製化一款網頁時鐘
主要使用了js的日期物件,實現的時候先建立一個日期物件,並進行網頁佈局,對時間獲取之後將時間填入對應的標籤內。然後使用多執行緒實現時鐘的變動。
程式碼如下:
<script> //建立日期物件 d=new Date(); //設定年月日 d.setFullYear(1982,03,28); //建立一個陣列 var week=new Array(7); week[0]="週一"; week[1]="週二"; week[2]="週三"; week[3]="週四"; week[4]="週五"; week[5]="週六"; week[6]="周天"; //將日期插入標籤內 function data(){ // 獲取年份 document.getElementById("demo").innerHTML=d.getFullYear(); // 獲取從1970年1月1日至今的毫秒數 document.getElementById("demo1").innerHTML=d.getTime(); // 將當日的日期轉換成字串 document.getElementById("demo2").innerHTML=d.toUTCString(); // 獲取當前周幾 document.getElementById("demo3").innerHTML=week[d.getDay()-1]; // 獲取具體時間 document.getElementById("demo4").innerHTML=d; x=document.getElementById("demo5"); } </script>
程式碼如下:
<script> var today=new Date(); var h=today.getHours(); var m=today.getMinutes(); var s=today.getSeconds(); </script>
<!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>Document</title> <!-- 如何使用 Date() 方法獲得當日的日期。 getFullYear() 使用 getFullYear() 獲取年份。 getTime() getTime() 返回從 1970 年 1 月 1 日至今的毫秒數。 setFullYear() 如何使用 setFullYear() 設定具體的日期。 toUTCString() 如何使用 toUTCString() 將當日的日期(根據 UTC)轉換為字串。 getDay() 如何使用 getDay() 和陣列來顯示星期,而不僅僅是數位。 Display a clock 如何在網頁上顯示一個鐘錶。 --> <style> .nav{ display: inline-block; width: 100%; height: 900px; background-color: aqua; color: brown; font-size: 400px; font-weight: 700; line-height: 900px; text-align: center; } </style> </head> //οnlοad=startTime()是body頁面載入完成後執行startTime函數 <body onload="startTime()"> <script> d=new Date(); d.setFullYear(1982,03,28); var week=new Array(7); week[0]="週一"; week[1]="週二"; week[2]="週三"; week[3]="週四"; week[4]="週五"; week[5]="週六"; week[6]="周天"; function data(){ // 獲取年份 document.getElementById("demo").innerHTML=d.getFullYear(); // 獲取從1970年1月1日至今的毫秒數 document.getElementById("demo1").innerHTML=d.getTime(); // 將當日的日期轉換成字串 document.getElementById("demo2").innerHTML=d.toUTCString(); // 獲取當前周幾 document.getElementById("demo3").innerHTML=week[d.getDay()-1]; // 獲取具體時間 document.getElementById("demo4").innerHTML=d; x=document.getElementById("demo5"); } function startTime(){ var today=new Date(); var h=today.getHours(); var m=today.getMinutes(); var s=today.getSeconds(); // 在小於10的數位前加一個‘0' m=checkTime(m); s=checkTime(s); document.getElementById('demo5').innerHTML=h+":"+m+":"+s; //開啟一個多執行緒,開啟後本執行緒會繼續執行。 t=setTimeout(function(){startTime()},500); console.log("hello") console.log(s) return } function checkTime(i){ if (i<10){ i="0" + i; } return i; } </script> <div class="nav" id="demo5"></div><br> <div id="demo">1</div> <div id="demo1">2</div> <div id="demo2">3</div> <div id="demo3">4</div> <div id="demo4">5</div> <input type="button" onclick="data()" value="點我"> </body> </html>
總結:
網頁時鐘主要考驗我們對日期函數,多執行緒的掌握情況。知識點都在註釋內,請大家多多閱讀原始碼。以求深入理解。
到此這篇關於利用JavaScript
實現簡單的網頁時鐘的文章就介紹到這了,更多相關JavaScript網頁時鐘內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45