最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript實現(xiàn)網(wǎng)頁電子時鐘

 更新時間:2022年06月19日 15:07:54   作者:人生本該如此  
這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)網(wǎng)頁電子時鐘,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了JavaScript實現(xiàn)網(wǎng)頁電子時鐘的具體代碼,供大家參考,具體內(nèi)容如下

如圖就是一個簡易的網(wǎng)頁電子時鐘,利用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的簡單結(jié)構(gòu),結(jié)構(gòu)相對簡單,css樣式的話可以根據(jù)自己的喜好去設(shè)置,我這里就不把代碼發(fā)出來了

var hour = document.querySelector('.hour');
? ? ? ? var sec = document.querySelector('.sec');
? ? ? ? var week = document.querySelector('.week');
? ? ? ? var dateBox = document.querySelector('.date-box');
?
? ? ? ? //因為定時器第一次會延時一秒,所以第一次會有一秒延遲,提前調(diào)用一次
? ? ? ? time();
?
? ? ? ? //設(shè)置定時器,每秒一次
? ? ? ? setInterval(time, 1000)
?
? ? ? ? //獲取當(dāng)?shù)貢r間,封裝成函數(shù)
? ? ? ? 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代碼塊,主要是獲取當(dāng)前日期,年月日和時間,然后再把獲取的時間日期通過innerHTML這個方法修改到html中,因為需要每秒顯示,所以還需要創(chuàng)建一個定時器,時間為一秒,因為需要每秒顯示不一樣的內(nèi)容,所以需要把顯示的代碼以及獲取時間日期的部分也一起放到定時器當(dāng)中。因為定時器第一次是有時間延遲的,所以需要在定時器之前調(diào)用一次這個封裝的函數(shù)。還有一個點就是星期的這一部分,因為獲取到的星期是數(shù)字,要把數(shù)字轉(zhuǎn)為大寫的星期,所以可以創(chuàng)建一個數(shù)組,用獲得的星期當(dāng)索引去獲取數(shù)組中的星期。這就是幾個主要的點,其他相對比較容易想到。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 防止文件緩存的js代碼

    防止文件緩存的js代碼

    原理其實就是通過在固定地址后面,加上一個不同值的日期數(shù)值,以達到地址不重復(fù)的目的,讓瀏覽器每次都實時加載,不從緩存中讀取文件
    2013-01-01
  • 微信小程序?qū)崿F(xiàn)吸頂特效

    微信小程序?qū)崿F(xiàn)吸頂特效

    這篇文章主要為大家詳細介紹了微信小程序?qū)崿F(xiàn)吸頂特效,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • JS實現(xiàn)網(wǎng)頁煙花動畫效果

    JS實現(xiàn)網(wǎng)頁煙花動畫效果

    這篇文章主要為大家詳細介紹了JS實現(xiàn)網(wǎng)頁煙花動畫效果,點擊鼠標煙花向四周擴散,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • JavaScript數(shù)據(jù)類型轉(zhuǎn)換實例(其他類型轉(zhuǎn)字符串、數(shù)值型、布爾類型)

    JavaScript數(shù)據(jù)類型轉(zhuǎn)換實例(其他類型轉(zhuǎn)字符串、數(shù)值型、布爾類型)

    這篇文章主要給大家介紹了關(guān)于JavaScript數(shù)據(jù)類型轉(zhuǎn)換的相關(guān)資料,本文分別介紹了其他類型轉(zhuǎn)為字符串、其他類型轉(zhuǎn)為數(shù)值型以及其他類型轉(zhuǎn)為布爾類型的方法,需要的朋友可以參考下
    2021-07-07
  • 最新評論

    武定县| 镇康县| 渭源县| 进贤县| 汨罗市| 义马市| 蓝山县| 余姚市| 永春县| 舒兰市| 隆尧县| 万州区| 西平县| 读书| 阜平县| 临夏市| 章丘市| 宁海县| 元谋县| 宁化县| 榆林市| 阜新市| 香格里拉县| 清流县| 泸水县| 盐山县| 紫阳县| 晋江市| 衡南县| 军事| 项城市| 昌都县| 双江| 罗定市| 石柱| 灌阳县| 泸水县| 西吉县| 定结县| 宁安市| 鄂托克前旗|