精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

JavaScript實現倒計時功能,附實現源碼

開發 前端
在 JavaScript 中實現倒計時可以通過 setInterval 或 setTimeout 來實現。以下是一個簡單的倒計時示例,支持天、小時、分鐘和秒的顯示。

在 JavaScript 中實現倒計時可以通過 setInterval 或 setTimeout 來實現。以下是一個簡單的倒計時示例,支持天、小時、分鐘和秒的顯示。

代碼

function countdown(targetDate, callback) {
    // 目標時間
    const targetTime = newDate(targetDate).getTime();

    // 每秒更新一次倒計時
    const timer = setInterval(() => {
        // 當前時間
        const now = newDate().getTime();

        // 剩余時間(毫秒)
        const timeRemaining = targetTime - now;

        // 如果倒計時結束
        if (timeRemaining <= 0) {
            clearInterval(timer); // 停止計時器
            callback("倒計時結束!"); // 執行回調
            return;
        }

        // 計算天、小時、分鐘、秒
        const days = Math.floor(timeRemaining / (1000 * 60 * 60 * 24));
        const hours = Math.floor((timeRemaining % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
        const minutes = Math.floor((timeRemaining % (1000 * 60 * 60)) / (1000 * 60));
        const seconds = Math.floor((timeRemaining % (1000 * 60)) / 1000;

        // 調用回調函數,返回剩余時間
        callback({ days, hours, minutes, seconds });
    }, 1000); // 每秒更新一次
}

// 示例用法
const targetDate = "2023-12-31T23:59:59"; // 目標時間
countdown(targetDate, (time) => {
    if (typeof time === "string") {
        console.log(time); // 倒計時結束
    } else {
        console.log(
            `剩余時間:${time.days}天 ${time.hours}小時 ${time.minutes}分鐘 ${time.seconds}秒`
        );
    }
});

代碼說明

  1. targetDate:目標時間,可以是字符串(如 "2023-12-31T23:59:59")或 Date 對象。
  2. setInterval:每秒執行一次,更新倒計時。
  3. timeRemaining:計算剩余時間(毫秒)。
  4. days, hours, minutes, seconds:將剩余時間轉換為天、小時、分鐘和秒。
  5. callback:回調函數,用于返回倒計時結果或結束提示。

示例輸出

剩余時間:30天 5小時 10分鐘 45秒
剩余時間:30天 5小時 10分鐘 44秒
剩余時間:30天 5小時 10分鐘 43秒
...
倒計時結束!

優化:格式化時間

如果希望時間顯示為兩位數(如 01 而不是 1),可以添加一個格式化函數:

function formatTime(time) {
    return time < 10 ? `0${time}` : time;
}

// 在回調中使用
countdown(targetDate, (time) => {
    if (typeof time === "string") {
        console.log(time);
    } else {
        console.log(
            `剩余時間:${formatTime(time.days)}天 ${formatTime(time.hours)}小時 ${formatTime(time.minutes)}分鐘 ${formatTime(time.seconds)}秒`
        );
    }
});

停止倒計時

如果需要手動停止倒計時,可以返回 clearInterval 的函數:

function countdown(targetDate, callback) {
    const targetTime = newDate(targetDate).getTime();
    const timer = setInterval(() => {
        const now = newDate().getTime();
        const timeRemaining = targetTime - now;

        if (timeRemaining <= 0) {
            clearInterval(timer);
            callback("倒計時結束!");
            return;
        }

        const days = Math.floor(timeRemaining / (1000 * 60 * 60 * 24));
        const hours = Math.floor((timeRemaining % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
        const minutes = Math.floor((timeRemaining % (1000 * 60 * 60)) / (1000 * 60));
        const seconds = Math.floor((timeRemaining % (1000 * 60)) / 1000);

        callback({ days, hours, minutes, seconds });
    }, 1000);

    // 返回停止函數
    return() =>clearInterval(timer);
}

// 示例用法
const stop = countdown(targetDate, (time) => {
    if (typeof time === "string") {
        console.log(time);
    } else {
        console.log(
            `剩余時間:${time.days}天 ${time.hours}小時 ${time.minutes}分鐘 ${time.seconds}秒`
        );
    }
});

// 手動停止倒計時
setTimeout(() => {
    stop();
    console.log("倒計時已停止!");
}, 5000); // 5秒后停止

總結

  • 使用 setInterval 實現倒計時。
  • 支持天、小時、分鐘、秒的顯示。
  • 可以通過回調函數返回倒計時結果或結束提示。
  • 提供格式化時間和手動停止的功能。
責任編輯:龐桂玉 來源: web前端開發
相關推薦

2014-08-18 14:30:27

Android倒計時

2022-10-21 15:42:21

倒計時鴻蒙

2015-01-21 16:07:57

Android源碼驗證碼倒計時

2025-05-07 08:25:02

Android場景驗證碼

2014-03-21 13:46:45

2011-04-11 09:17:28

Ubuntu倒計時

2017-07-20 16:21:52

UICountDownTidelay

2015-03-23 17:58:04

驗證碼倒計時并行

2011-04-11 09:50:56

Ubuntu 11.0

2014-02-18 10:36:33

2022-06-29 21:22:49

CSS動感倒計時

2015-09-16 13:19:46

javascript服務器

2013-10-08 09:24:39

Windows 8.1Windows 8

2022-06-14 08:45:27

瀏覽器IEWindows

2013-04-09 10:01:18

微軟Windows XP

2020-10-28 17:54:49

成都信息安全

2013-10-10 09:23:15

Android 4.4Kitkat

2019-12-13 19:37:00

BashLinux命令

2012-03-28 09:37:07

Ubuntu 12.0倒計時

2012-12-28 13:50:00

點贊
收藏

51CTO技術棧公眾號

国产在线精品一区免费香蕉| 国产亚洲精品美女久久久| 激情五月婷婷六月| 天堂视频中文在线| 男人的j进女人的j一区| 色与欲影视天天看综合网| 国产精品边吃奶边做爽| 精品福利在线| 午夜电影网亚洲视频| 亚洲国产精品毛片| 三级在线观看网站| 奇米777欧美一区二区| 欧美激情第一页xxx| 日本免费www| 加勒比久久高清| 欧美卡1卡2卡| 精品久久久久av| 日本天码aⅴ片在线电影网站| 国产亚洲一区二区三区在线观看| 91情侣在线视频| 91porny九色| 亚洲人人精品| 欧美成年人视频| 免费成人深夜天涯网站| 久久99偷拍| 欧美一区二区免费视频| 中文字幕有码av| 免费v片在线观看| 亚洲激情综合网| 亚洲一区二区三区免费看| 青青久在线视频| 福利视频网站一区二区三区| 国产主播欧美精品| 中文字幕第四页| 99视频一区| 色在人av网站天堂精品| √天堂中文官网8在线| 日韩1区2区| 亚洲一区www| 丰满少妇一区二区| 青青视频一区二区| 亚洲国产97在线精品一区| 欧美69精品久久久久久不卡| 国产一区二区三区免费观看在线 | 日本xxx免费| av大片在线观看| 欧美激情在线看| 欧美国产一区二区在线| 亚洲色图狠狠干| 不卡的看片网站| 97人人澡人人爽| 国产精品无码AV| 国产在线观看一区二区| 亚洲a在线观看| 国产后入清纯学生妹| 国产精品一二三在| 97人人模人人爽人人少妇| 亚洲av无码专区在线| 粉嫩欧美一区二区三区高清影视| aaa级精品久久久国产片| www国产一区| 国产一区欧美一区| 99精品国产一区二区| 欧美 日韩 人妻 高清 中文| 91在线观看高清| 日本欧美精品久久久| yw193.com尤物在线| 国产精品久久免费看| 先锋影音男人资源| 牛牛在线精品视频| 好吊成人免视频| 91色国产在线| 懂色av色香蕉一区二区蜜桃| 欧美色爱综合网| 日韩欧美理论片| av日韩在线播放| 日韩精品中文字幕视频在线| 五月天精品视频| 日韩激情图片| 欧美激情xxxxx| 一二三区免费视频| 精品一二三四区| 国产乱码精品一区二区三区卡| 成人黄色免费视频| www激情久久| 色中文字幕在线观看| missav|免费高清av在线看| 一本大道久久a久久综合婷婷| 性欧美1819| 国产精品欧美大片| 中文字幕日本精品| 国产亚洲精品码| 石原莉奈一区二区三区在线观看| 亚洲在线观看视频| 色资源在线观看| 亚洲视频在线一区二区| 久久网站免费视频| 国产亚洲久久| 亚洲一级一级97网| 国产中文字字幕乱码无限| 日本午夜一区二区| 国产另类第一区| 黄色精品免费看| 日本韩国欧美国产| 国产精品一区二区无码对白| 色777狠狠狠综合伊人| 国内精品模特av私拍在线观看| 中文在线字幕av| 99久久99精品久久久久久| 国产免费色视频| 欧美freesex| 精品国产髙清在线看国产毛片| jizz18女人高潮| 亚洲少妇诱惑| 99久久久久国产精品免费| av午夜在线| 欧美日韩在线免费| 极品白嫩的小少妇| 亚洲成av人片乱码色午夜| 国产福利精品av综合导导航| 亚洲av成人无码网天堂| 亚洲福中文字幕伊人影院| 97人人爽人人| 日韩中文在线电影| 国产成人aa精品一区在线播放| 亚洲精品视频专区| 亚洲精品美国一| 九九热免费在线观看| 国产伦精品一区二区三区视频 | 中文网丁香综合网| abab456成人免费网址| 亚洲免费一级电影| 视频一区二区三区四区五区| 国产91综合网| av日韩在线看| 日韩中文字幕在线一区| 久久国产精品久久久| 一区二区精品视频在线观看| 国产视频一区二区在线观看| 一本久道中文无码字幕av| 欧美一区二区三区红桃小说| 91精品国产乱码久久久久久蜜臀| 国产综合视频在线| 五月婷婷综合网| 99久久国产精| 亚洲一区欧美二区| 蜜桃999成人看片在线观看| 在线电影福利片| 欧美人xxxx| 午夜精品一区二区三区视频| 国产一区欧美二区| www.亚洲成人网| 国产精品白丝一区二区三区| 国产69精品99久久久久久宅男| 男人天堂网在线视频| 午夜久久电影网| 黄色国产在线观看| 久久久水蜜桃av免费网站| 欧美日韩三区四区| 国产91欧美| 久久九九热免费视频| 国产熟女一区二区三区五月婷| 中文字幕在线不卡视频| 久久久久无码精品| 亚洲激情专区| 欧美在线日韩精品| 一区二区三区| 午夜精品一区二区三区av| 亚洲AV成人无码一二三区在线| 欧美中文字幕一区| 黄色一级片中国| 99精品视频中文字幕| 欧美日韩亚洲第一| 亚洲成人av| 国产在线精品日韩| 亚洲天堂1区| 久久亚洲国产成人| 五月婷婷伊人网| 欧美丝袜丝nylons| 久久影院一区二区| 久久久不卡网国产精品一区| 色一情一区二区| 伊人久久亚洲热| 日韩一本精品| 年轻的保姆91精品| 日本不卡高字幕在线2019| 日本三级视频在线播放| 欧美精品一区二区三区久久久| av毛片在线免费观看| 亚洲啪啪综合av一区二区三区| 精品一区二区视频在线观看| 久久精品999| 亚洲美免无码中文字幕在线| 日韩精品免费一区二区在线观看| 春色成人在线视频| 国产精品第一国产精品| 国语自产精品视频在线看| 一区二区高清不卡| 亚洲激情中文字幕| 国产精品久久婷婷| 色老综合老女人久久久| 国产小视频在线看| 国产精品乱码一区二区三区软件| 色哟哟无码精品一区二区三区| 免费在线一区观看| 又粗又黑又大的吊av| 牛牛国产精品| 亚洲亚洲精品三区日韩精品在线视频| 国产一区二区三区不卡av| 国产精品亚洲综合天堂夜夜| 国产精品电影| 欧美丰满少妇xxxx| 国产精品一二三区视频| 亚洲国模精品私拍| xxxx18国产| 欧美亚州韩日在线看免费版国语版| 青青操视频在线播放| 国产丝袜在线精品| 一级黄色片大全| k8久久久一区二区三区| 精品国产乱码久久久久久1区二区| 日韩精品五月天| 青青草原av在线播放| 日韩视频在线一区二区三区| 超碰人人爱人人| 99国产精品一区二区| 日韩欧美亚洲区| 久操精品在线| 欧美日韩国产一二| 婷婷亚洲精品| 久久精品国产精品国产精品污 | 久久精品凹凸全集| 国产高清精品一区| 97久久亚洲| 国产精品久久亚洲7777| 日韩欧美中文字幕在线视频| 91免费版网站入口| 国产一区精品二区| 亚洲综合中文字幕在线| 国产精品国产亚洲精品| 亚洲最大福利网| 日韩成人视屏| 国产99视频精品免费视频36| 中文字幕久久精品一区二区| 97人摸人人澡人人人超一碰| 亚洲一区二区三区中文字幕在线观看 | xxxx 国产| 香蕉乱码成人久久天堂爱免费| 国产一级做a爰片在线看免费| 亚洲一区二区在线免费观看视频| 免费视频一二三区| 亚洲成人av福利| 免费在线不卡视频| 色婷婷久久久久swag精品| 亚洲毛片一区二区三区| 欧美日韩高清一区二区不卡| aaa一区二区三区| 欧美成人精精品一区二区频| 无码国产精品一区二区免费16| 亚洲跨种族黑人xxx| av男人的天堂在线| 久久最新资源网| 国产在线拍揄自揄拍视频| 国模精品视频一区二区三区| 天堂中文在线播放| 国产日韩在线看| 91精品入口| 免费在线一区二区| 色婷婷综合网| 精品国偷自产一区二区三区| 午夜一区二区三区不卡视频| 婷婷免费在线观看| 国产成人免费在线观看| 国产传媒第一页| 中文字幕一区二区三区在线播放 | 久久久久久高清| 成人午夜av| 亚洲熟妇无码av在线播放| 免费在线日韩av| 三级黄色片免费观看| 99精品在线免费| 三级黄色录像视频| 激情亚洲一区二区三区四区| 国产在线一级片| 精品噜噜噜噜久久久久久久久试看 | 性欧美freehd18| 91免费版网站在线观看| 欧美猛男同性videos| av 日韩 人妻 黑人 综合 无码| 国产情侣久久| 色男人天堂av| 久久久精品国产免费观看同学| 人妻少妇精品一区二区三区| 色吊一区二区三区| 丰满肥臀噗嗤啊x99av| 中文字幕国产亚洲| 看黄在线观看| 91黄色国产视频| 精品视频日韩| 亚洲国产精品久久久久婷蜜芽| 国精品**一区二区三区在线蜜桃 | 亚洲欧美日韩综合aⅴ视频| 中文字幕激情小说| 日韩一级在线观看| 97人人在线| 日本aⅴ大伊香蕉精品视频| 一区二区三区欧洲区| 中文字幕日韩精品一区二区| 久久综合激情| 一本加勒比波多野结衣| 亚洲黄一区二区三区| 中文字幕观看视频| 亚洲视频免费一区| 蜜桃视频动漫在线播放| www日韩av| 亚洲中无吗在线| 亚洲综合色在线观看| 久久精品水蜜桃av综合天堂| 日韩av黄色片| 日韩你懂的在线观看| 黄色免费在线看| 成人av在线亚洲| 日韩一区亚洲二区| 性刺激的欧美三级视频| 国产欧美一区二区在线观看| www.国产com| 国产视频一区在线| 国产在线88av| 精品乱子伦一区二区三区| 亚洲午夜一区| 丰满熟女人妻一区二区三区| 亚洲蜜臀av乱码久久精品 | 亚洲欧美国产精品| а√在线中文网新版地址在线| 99re视频在线| 欧美视频网站| 国产精品久久久久久亚洲色 | 337p粉嫩大胆噜噜噜噜噜91av| 国产系列精品av| 日韩毛片在线观看| 国产精品一区二区av影院萌芽| 精品伦理一区二区三区| 性色一区二区| 国产综合精品在线| 欧美日韩精品一区二区天天拍小说| av在线播放网站| 国产日韩精品电影| 亚洲精品国产首次亮相| 欧美一级大片免费看| 亚洲444eee在线观看| 亚洲aⅴ乱码精品成人区| 国产成人精品电影久久久| 欧美色婷婷久久99精品红桃| 国产视频一区二区三区在线播放| 国产清纯在线一区二区www| 国产偷人爽久久久久久老妇app | 成人高清视频免费观看| 日本三级视频在线| 亚洲美女久久久| 粉嫩av一区二区三区四区五区| 一区二区视频在线观看| 国产成人自拍网| 国产欧美一区二区三区在线看蜜臂| 亚洲天堂免费视频| 日韩一级特黄| 国产freexxxx性播放麻豆| 91美女片黄在线观看| 久久久久精彩视频| 萌白酱国产一区二区| 麻豆一区一区三区四区| 99视频精品免费| 亚洲免费观看在线视频| 污污网站免费在线观看| 国产精品揄拍一区二区| 国产精品v日韩精品v欧美精品网站| 亚洲精品中文字幕在线播放| 欧美综合一区二区三区| 蜜臀av国内免费精品久久久夜夜| 久久99精品国产99久久| 麻豆精品一区二区三区| 国产极品在线播放| 在线成人激情黄色| 精品福利网址导航| 99re精彩视频| 午夜精品一区在线观看| 欧美成年黄网站色视频| 精品欧美日韩在线| 国内精品伊人久久久久av影院| av资源免费观看| 久久综合久久美利坚合众国| 蜜桃精品wwwmitaows| 欧美体内she精高潮| 色噜噜狠狠色综合中国| 波多野结衣在线播放| 亚洲日本精品国产第一区| 99久久99久久精品免费看蜜桃| 亚洲一卡二卡在线观看| 18久久久久久| 国产综合视频| 一级黄色片日本|