日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

vue -电子时钟

發(fā)布時間:2024/6/21 综合教程 22 生活家
生活随笔 收集整理的這篇文章主要介紹了 vue -电子时钟 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="text/javascript" src="js/vue.js"></script>
</head>
<body>

<div id="clock">
    <h1>Gary</h1>
    <p class="date">{{ date }}</p>
    <p class="time">{{ time }}</p>
    <p class="text">數(shù)字時鐘</p>
</div>

</body>
<script>
    var clock = new Vue({
        el: '#clock',
        data: {
            time: '',
            date: ''
        }
    });

    var week = ['星期天', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];
    var timerID = setInterval(updateTime, 1000);
    updateTime();
    function updateTime() {
        var cd = new Date();
        clock.time = week[cd.getDay()];
        clock.date = zeroPadding(cd.getFullYear(), 4) + '-' + zeroPadding(cd.getMonth()+1, 2) + '-' + zeroPadding(cd.getDate(), 2) + ' '+zeroPadding(cd.getHours(), 2) + ':' + zeroPadding(cd.getMinutes(), 2) + ':' + zeroPadding(cd.getSeconds(), 2);
    };

    function zeroPadding(num, digit) {
        var zero = '';
        for(var i = 0; i < digit; i++) {
            zero += '0';
        }
        return (zero + num).slice(-digit);
    }

</script>
</html>

說明:

setInterval(code,millisec) :可按照指定的周期(以毫秒計)來調用函數(shù)或計算表達式

  code:要調用的函數(shù)或要執(zhí)行的代碼串

  millisec :周期性執(zhí)行或調用 code 之間的時間間隔,以毫秒計

function zeroPadding(num, digit) {
    var zero = '';
    for(var i = 0; i < digit; i++) {
        zero += '0';
    }
    return (zero + num).slice(-digit);
}

num參數(shù):返回系統(tǒng)時間

dight參數(shù):當時鐘小于兩位數(shù)digit位數(shù)時候補,年份四位,月日為兩位

js.slice() 方法可從已有的數(shù)組中返回選定的元素


updateTime()函數(shù)中調用zeroPadding()統(tǒng)一數(shù)字時鐘時間格式

function updateTime() {
    var cd = new Date();
    clock.time = zeroPadding(cd.getHours(), 2) + ':' + zeroPadding(cd.getMinutes(), 2) + ':' + zeroPadding(cd.getSeconds(), 2);
    clock.date = zeroPadding(cd.getFullYear(), 4) + '-' + zeroPadding(cd.getMonth()+1, 2) + '-' + zeroPadding(cd.getDate(), 2) + ' ' + week[cd.getDay()];
};

JavaScript Date 對象:

getHours() :返回 Date 對象的小時 (0 ~ 23)
getMinutes() :返回 Date 對象的分鐘 (0 ~ 59)
getSeconds() :返回 Date 對象的秒數(shù) (0 ~ 59)
setFullYear() :設置 Date 對象中的年份(四位數(shù)字)
getMonth() :從Date 對象返回月份 (0 ~ 11)
getDate() :從Date 對象返回一個月中的某一天 (1 ~ 31)

轉載=https://www.cnblogs.com/1138720556Gary/p/9381643.html

總結

以上是生活随笔為你收集整理的vue -电子时钟的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。