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

JS實(shí)現(xiàn)針對給定時間的倒計時功能示例

 更新時間:2017年04月11日 09:50:25   作者:布瑞澤的童話  
這篇文章主要介紹了JS實(shí)現(xiàn)針對給定時間的倒計時功能,結(jié)合具體實(shí)例形式分析了javascript日期時間的正則判定與動態(tài)運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了JS實(shí)現(xiàn)針對給定時間的倒計時功能。分享給大家供大家參考,具體如下:

有時候,網(wǎng)站需要一個倒計時的特效來慶祝某些特別的日子。自己也實(shí)現(xiàn)了一個,占用內(nèi)存也很小噢。其原理就是每隔一秒執(zhí)行一次處理函數(shù),將終點(diǎn)時間和現(xiàn)在的時間比較然后換算之后顯示對應(yīng)的值。

效果如下:

代碼如下:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>倒計時</title>
  </head>
  <body>
    <input type="text" name="time" id="time" value="2017-09-22" />
    <input type="button" name="okbtn" id="okbtn" value="確認(rèn)" />
    <br />
    <p id="textp">這里顯示倒計時</p>
  </body>
<script type="text/javascript">
  var okbtn=document.getElementById("okbtn");
  textp=document.getElementById("textp");
  okbtn.onclick=function(){
    var time=document.getElementById("time");
    var timevalue=time.value;
    //通過正則表達(dá)式確認(rèn)輸入格式是否正確
    var patt=/^(\d{1,4})(-)(\d{1,2})\2(\d{1,2})$/;
    if(patt.test(timevalue)==false){
      //如果不正確
      textp.innerHTML="輸入格式不滿足YYYY-MM-DD";
      return false;
    }else{
      textp.innerHTML="這里顯示倒計時";
    }
    //獲取輸入的年月日
    var timearray=timevalue.split("-");
    //ShowLeftTime(timearray[0],timearray[1],timearray[2]);
    setInterval(function(){ShowLeftTime(timearray[0],timearray[1],timearray[2]);},1000);
  }
  function ShowLeftTime(year,month,date){
        //得出剩余時間
    var now=new Date();
    var endDate=new Date(year,month-1,date);
    var leftTime=endDate.getTime()-now.getTime();
    var leftsecond=parseInt(leftTime/1000);
    var day=Math.floor(leftsecond/(60*60*24));
    var hour=Math.floor((leftsecond-day*24*60*60)/3600);
    var minute=Math.floor((leftsecond-day*24*60*60-hour*3600)/60);
    var second=Math.floor(leftsecond-day*60*60*24-hour*60*60-minute*60);
    //顯示剩余時間
    textp.innerHTML="距離"+year+"年"+month+"月"+date+"日"
    +"還有"+day+"天"+hour+"小時"+minute+"分"+second+"秒";
  }
</script>
</html>

PS:這里再為大家推薦幾款時間及日期相關(guān)工具供大家參考使用:

在線日期/天數(shù)計算器:
http://tools.jb51.net/jisuanqi/date_jisuanqi

在線日期計算器/相差天數(shù)計算器:
http://tools.jb51.net/jisuanqi/datecalc

在線日期天數(shù)差計算器:
http://tools.jb51.net/jisuanqi/onlinedatejsq

Unix時間戳(timestamp)轉(zhuǎn)換工具:
http://tools.jb51.net/code/unixtime

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript時間與日期操作技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript錯誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)

希望本文所述對大家JavaScript程序設(shè)計有所幫助。

相關(guān)文章

  • 細(xì)數(shù)localStorage的用法及使用注意事項(xiàng)

    細(xì)數(shù)localStorage的用法及使用注意事項(xiàng)

    這篇文章主要介紹了細(xì)數(shù)localStorage的用法及使用注意事項(xiàng),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • javascript簡寫效果“神秘的眼睛”

    javascript簡寫效果“神秘的眼睛”

    “眼睛跟隨鼠標(biāo)轉(zhuǎn)動效果”—— 265.com 把它放在網(wǎng)頁的LOGO里,用javascript來實(shí)現(xiàn),這個創(chuàng)意不錯! 以前剛做FLASH的時候,用AS1實(shí)現(xiàn)過,今天下班早,在家簡寫了個:
    2008-02-02
  • js性能優(yōu)化 如何更快速加載你的JavaScript頁面

    js性能優(yōu)化 如何更快速加載你的JavaScript頁面

    JavaScript現(xiàn)在極其重要。一些網(wǎng)站使用JavaScript來增添魅力;如今的許多Web應(yīng)用程序依賴它;其中一些甚至是完全用JavaScript編寫而成的。我在本文中將指出一些重要的規(guī)則,介紹如何使用你的JavaScript、使用哪些工具以及你將從中得到什么好處
    2012-03-03
  • 全面解析Bootstrap中transition、affix的使用方法

    全面解析Bootstrap中transition、affix的使用方法

    這篇文章主要為大家詳細(xì)解析了Bootstrap中transition、affix的使用方法,感興趣的朋友可以參考一下
    2016-05-05
  • JavaScript實(shí)現(xiàn)讀取條碼中的二進(jìn)制數(shù)據(jù)

    JavaScript實(shí)現(xiàn)讀取條碼中的二進(jìn)制數(shù)據(jù)

    條碼是一種以機(jī)器可讀的可視形式表示數(shù)據(jù)的方法,我們可以從條碼獲取二進(jìn)制數(shù)據(jù),并通過不同方法去讀碼,下面我們就來看看如何實(shí)現(xiàn)讀取條碼中的二進(jìn)制數(shù)據(jù)吧
    2024-03-03
  • 使用JavaScript實(shí)現(xiàn)按鈕的漣漪效果實(shí)例代碼

    使用JavaScript實(shí)現(xiàn)按鈕的漣漪效果實(shí)例代碼

    近來看到個不錯的按鈕點(diǎn)擊效果,當(dāng)點(diǎn)擊時產(chǎn)生一次水波漣漪效果,挺好玩的,下面這篇文章主要給大家介紹了關(guān)于使用JavaScript實(shí)現(xiàn)按鈕漣漪效果的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • 原生JS實(shí)現(xiàn)輪播效果+學(xué)前端的感受(防止走火入魔)

    原生JS實(shí)現(xiàn)輪播效果+學(xué)前端的感受(防止走火入魔)

    下面小編就為大家?guī)硪黄鶭S實(shí)現(xiàn)輪播效果+學(xué)前端的感受(防止走火入魔)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-08-08
  • JavaScript數(shù)組常用方法

    JavaScript數(shù)組常用方法

    這篇文章主要介紹了JavaScript數(shù)組常用方法的相關(guān)資料,非常的詳細(xì),需要的朋友可以參考下
    2015-03-03
  • webpack打包主要流程以及優(yōu)化

    webpack打包主要流程以及優(yōu)化

    這篇文章主要介紹了Webpack是一個強(qiáng)大的前端構(gòu)建工具,通過配置文件和一系列的插件和加載器,它可以將項(xiàng)目中的模塊打包成適合生產(chǎn)環(huán)境的文件,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-01-01
  • WebGL利用FBO完成立方體貼圖效果完整實(shí)例(附demo源碼下載)

    WebGL利用FBO完成立方體貼圖效果完整實(shí)例(附demo源碼下載)

    這篇文章主要介紹了WebGL利用FBO完成立方體貼圖效果的方法,以完整實(shí)例形式分析了WebGL實(shí)現(xiàn)立方體貼圖的具體步驟與相關(guān)技巧,并附帶了demo源碼供讀者下載參考,需要的朋友可以參考下
    2016-01-01

最新評論

太仆寺旗| 太保市| 新宁县| 尼木县| 高台县| 开原市| 平遥县| 玉门市| 宁津县| 石城县| 法库县| 临澧县| 德清县| 五华县| 昌黎县| 巨野县| 乌苏市| 左权县| 利辛县| 洛隆县| 武邑县| 丽水市| 双流县| 普兰县| 时尚| 道真| 延寿县| 竹北市| 义马市| 葵青区| 绵阳市| 万盛区| 宁津县| 新密市| 方正县| 东山县| 浦东新区| 中牟县| 米脂县| 遵义县| 和硕县|