中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

javascript特效實現--當前時間和倒計時效果的簡單實例
來源:易賢網 閱讀:1275 次 日期:2016-08-01 14:00:36
溫馨提示:易賢網小編為您整理了“javascript特效實現--當前時間和倒計時效果的簡單實例”,方便廣大網友查閱!

這個效果的實現關鍵是對Date對象和setTimeout的使用。

一共有三個例子,HTML結構如下,就不添加CSS樣式了。

<body>

  當前時間:<p id="p1"></p>

  高考倒計時:<p id="p2"></p>

  限時搶購:<p id="p3"></p>

</body>

主要體會javascript的實現

window.onload=function () { 

  var p1=document.getElementById("p1"),

    p2=document.getElementById("p2");

    p3=document.getElementById("p3");

  showtime1();

  showtime2();

  showtime3();

}

1.簡單的實現當前時間的顯示

function showtime1() {

   var nowdate=new Date();//創建Date對象nowdate,以獲取當前時間

   var year=nowdate.getFullYear(),//獲取年份

     month=nowdate.getMonth()+1,//獲取月份,getMonth()得到的是0-11,需要加1

     date=nowdate.getDate(),//獲取日份

     day=nowdate.getDay(),//獲取一周中的某一天,getDay()得到的是0-6

     week=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],

     h=nowdate.getHours(),

     m=nowdate.getMinutes(),

     s=nowdate.getSeconds(),

     h=checkTime(h),//函數checkTime用于格式化時,分,秒

     m=checkTime(m),

     s=checkTime(s);

   p1.innerHTML=year+"年"+month+"月"+date+"日"+week[day]+h+":"+m+":"+s;

   setTimeout(showtime1, 1000);//反復執行函數本身

 }

其中的checkTime函數如下:

function checkTime(i) {

  if (i<10) {

   i="0"+i;

  }

  return i;

}

因為平時看到的時間格式一般是00:00:01,而getHours,getMinutes,getSeconds得到格式是0到9,不是00到09這樣的格式。所以在從9變成10的過程中,有一位數,變成兩位數,同樣在充59秒變為0秒或者59分變為0分或者23時變為0時。

比如 23:59:59 再下一秒 應該變為00:00:00;若未使用checkTime函數進行處理,則會變為0:0:0,這樣格式上就有點不統一,而且視覺上也有字數增加或減少的突變。(后面兩個例子就不用checkTime函數對時分秒進行處理了!!!)

2.高考倒計時效果實現

function showTime2() {

  var nowtime=new Date(),//獲取當前時間

    endtime=new Date("2017/6/6");//定義結束時間

  var lefttime=endtime.getTime()-nowtime.getTime(),//距離結束時間的毫秒數

    leftd=Math.floor(lefttime/(1000*60*60*24)),//計算天數

    lefth=Math.floor(lefttime/(1000*60*60)%24),//計算小時數

    leftm=Math.floor(lefttime/(1000*60)%60),//計算分鐘數

    lefts=Math.floor(lefttime/1000%60);//計算秒數

  p2.innerHTML=leftd+"天"+lefth+":"+leftm+":"+lefts;

  setTimeout(showTime2, 1000);  

}

其中比較重要的幾點:

① 定義結束的時間endtime=new Date("2017/6/6")是通過new一個帶有參數的Date對象,直接 new Date()則是直接獲取到當前的時間;

② getTime()方法得到的是距離1970 年 1 月 1 日的毫秒數。

③天數,小時數,分鐘數和秒數的計算,%(取模運算)。得到距離結束時間的毫秒數(剩余毫秒數),除以1000得到剩余秒數,再除以60得到剩余分鐘數,再除以60得到剩余小時數。除以24得到剩余天數。剩余秒數 lefttime/1000 模60得到秒數,剩余分鐘數 lefttime/(1000*60) 模60得到分鐘數,剩余小時數模 lefttime/(1000*60*60) 模24得到小時數。

3.限時搶購倒計時效果

function showtime3() {

  var nowtime=new Date(),

    endtime=new Date("2020/1/1,00:00:00"),//設置結束時間

    lefttime=parseInt((endtime.getTime()-nowtime.getTime())/1000),

    d=Math.floor(lefttime/(60*60*24)),

    h=Math.floor(lefttime/(60*60)%24),

    m=Math.floor(lefttime/60%60),

    s=Math.floor(lefttime%60);

  p3.innerHTML=d+"天"+h+"小時"+m+"分"+s+"秒";

  setTimeout(showtime3, 1000);  

}

其實和第二個例子大同小異,區別是結束時間的設置 new Date("2020/1/1,00:00:00")

下面是完整的代碼

<!DOCTYPE html>

<html lang="en">

<head>

  <meta charset="UTF-8">

  <title>倒計時效果</title>

  <script type="text/javascript">

    function checkTime(i) {

      if (i<10) {

        i="0"+i;

      }

      return i;

    }

    window.onload=function () {

      var p1=document.getElementById("p1"),

        p2=document.getElementById("p2");

      showtime1();

      showtime2();

      showtime3();

     }

    function showtime1() {

      var nowdate=new Date();

      var year=nowdate.getFullYear(),//年份

      month=nowdate.getMonth()+1,//月份

      date=nowdate.getDate(),//日

      week=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],

      day=nowdate.getDay(),//getDay獲取0-6

      h=nowdate.getHours(),

      h=checkTime(h),

      m=nowdate.getMinutes(),

      m=checkTime(m),

      s=nowdate.getSeconds(),

      s=checkTime(s);

     p1.innerHTML=year+"年"+month+"月"+date+"日"+week[day]+h+":"+m+":"+s;

     setTimeout(showtime1, 1000);

     }

     function showtime2() {

      var nowtime=new Date(),

        endtime=new Date("2017/6/6");

      var lefttime=endtime.getTime()-nowtime.getTime(),

        leftd=Math.floor(lefttime/(1000*60*60*24)),

        lefth=Math.floor(lefttime/(1000*60*60)%24),

        leftm=Math.floor(lefttime/(1000*60)%60),

        lefts=Math.floor(lefttime/1000%60);

      p2.innerHTML=leftd+"天"+lefth+":"+leftm+":"+lefts;

      setTimeout(showtime2, 1000);  

     }

     function showtime3() {

      var nowtime=new Date(),

        endtime=new Date("2020/1/1,00:00:00"),

        lefttime=parseInt((endtime.getTime()-nowtime.getTime())/1000),

        d=Math.floor(lefttime/(60*60*24)),

        h=Math.floor(lefttime/(60*60)%24),

        m=Math.floor(lefttime/60%60),

        s=Math.floor(lefttime%60);

      p3.innerHTML=d+"天"+h+"小時"+m+"分"+s+"秒";

      setTimeout(showtime3, 1000);  

     }

  </script>

</head>

<body>

  當前時間:<p id="p1"></p>

  高考倒計時:<p id="p2"></p>

  限時搶購:<p id="p3"></p>

</body>

</html>

以上這篇javascript特效實現——當前時間和倒計時效果的簡單實例就是小編分享給大家的全部內容了,希望能給大家一個參考

更多信息請查看網絡編程
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
久久久久久亚洲精品中文字幕| 日韩视频在线一区二区| 国产午夜精品全部视频在线播放| 亚洲视频在线观看三级| 国产精品国产三级国产专播精品人 | 欧美亚洲综合在线| 国内综合精品午夜久久资源| 久久精品国产精品亚洲精品| 亚洲第一福利视频| 欧美日韩精品一区| 久久激情婷婷| 99视频+国产日韩欧美| 欧美三日本三级少妇三2023| 欧美主播一区二区三区美女 久久精品人 | 亚洲一区二区三区午夜| 国户精品久久久久久久久久久不卡| 久久综合狠狠综合久久激情| 一区二区三区黄色| 在线电影国产精品| 国产精品久久久999| 久久在线免费观看视频| 亚洲在线视频观看| 亚洲黄网站在线观看| 国产精品日韩一区二区| 欧美jizzhd精品欧美巨大免费| 在线一区免费观看| 亚洲大胆人体视频| 国产麻豆精品theporn| 欧美精品一区二区三区视频| 久久精品亚洲热| 亚洲一区免费视频| 亚洲性xxxx| 91久久精品美女| 国模大胆一区二区三区| 国产精品色网| 欧美日韩中文字幕在线视频| 欧美不卡一区| 久久综合国产精品| 久久国产黑丝| 欧美一级片一区| 亚洲资源av| 一区二区三区视频在线观看 | 国产精品一区久久久| 欧美日韩精品在线视频| 欧美大色视频| 美女脱光内衣内裤视频久久网站| 久久精品女人天堂| 久久国产成人| 久久精品日韩一区二区三区| 午夜精品久久久| 午夜精品视频在线观看| 亚洲尤物视频在线| 亚洲尤物在线视频观看| 亚洲在线一区二区| 午夜精品久久久久久久99黑人| 亚洲在线观看视频网站| 亚洲一区欧美一区| 午夜精品婷婷| 久久精品国产999大香线蕉| 欧美在线影院| 久久亚洲精品欧美| 欧美福利电影网| 欧美精品尤物在线| 欧美日韩第一区| 欧美色中文字幕| 国产精品老女人精品视频| 国产日韩欧美二区| 伊人成年综合电影网| 亚洲高清久久久| 亚洲精品欧洲| 亚洲视频狠狠| 久久国产主播| 欧美韩日视频| 国产精品亚洲产品| 精品999日本| 99riav久久精品riav| 午夜精品一区二区三区在线 | 免费不卡在线视频| 欧美激情精品久久久久久大尺度| 国模大胆一区二区三区| 欧美乱妇高清无乱码| 欧美三日本三级三级在线播放| 欧美日韩国产不卡| 欧美国产一区二区在线观看 | 国产综合av| 欧美伊人久久大香线蕉综合69| 亚洲一区尤物| 欧美日韩精品二区| 国产精品久久毛片a| 久久免费国产| 欧美一区二区在线看| 国产亚洲aⅴaaaaaa毛片| 欧美激情欧美狂野欧美精品| 欧美精品videossex性护士| 亚洲高清一二三区| 欧美区在线播放| 免费在线视频一区| 亚洲国产另类久久精品| 老色鬼久久亚洲一区二区| 欧美日韩国产一中文字不卡| 国产精品久久久久久久久久ktv| 国产视频久久久久| 亚洲三级性片| 欧美另类高清视频在线| 国产日韩一区二区三区| 欧美三区在线视频| 欧美日韩你懂的| 亚洲视频欧洲视频| 久久精品91久久香蕉加勒比| 欧美激情一区二区三区| 国产欧美日韩精品在线| 一区二区三区免费观看| 蜜桃av综合| 韩国自拍一区| 亚洲综合好骚| 欧美视频在线观看免费| 亚洲欧洲综合另类| 免费高清在线视频一区·| 欧美精品1区| 久久综合亚州| 国产精品揄拍500视频| 9i看片成人免费高清| 美脚丝袜一区二区三区在线观看| 国产精品一区二区视频 | 欧美在线视频一区二区三区| 欧美激情在线播放| 好吊视频一区二区三区四区| 亚洲自拍偷拍视频| 欧美体内she精视频| 亚洲毛片在线| 国产精品日韩在线播放| 一区二区高清视频| 美女主播视频一区| 国产一区二区三区在线观看精品 | 99精品欧美一区| 欧美成人日本| 亚洲精品视频二区| 欧美剧在线观看| 亚洲精品久久久久久下一站| 欧美成人综合网站| 91久久精品国产91久久性色| 美女视频网站黄色亚洲| 在线看无码的免费网站| 久久夜色精品| 日韩午夜av| 欧美日韩在线看| 亚洲午夜激情| 国产主播一区二区| 久久视频在线免费观看| 精品999久久久| 欧美黄在线观看| 亚洲网站在线看| 国产一区二区三区久久悠悠色av | 国产精品免费区二区三区观看| 制服丝袜激情欧洲亚洲| 国产欧美va欧美va香蕉在| 久久国产手机看片| 亚洲高清自拍| 欧美男人的天堂| 亚洲一区二区三区免费视频| 国产小视频国产精品| 美女视频黄 久久| 一区二区高清视频| 国产日韩av在线播放| 久久国产精品久久久久久| 国产亚洲欧美一区二区| 欧美日韩精品一区二区三区四区 | 国产亚洲欧美aaaa| 欧美尤物一区| 一区二区三区在线视频免费观看 | 午夜一区二区三视频在线观看| 国产精品专区第二| 欧美精品日韩一本| 狂野欧美激情性xxxx| 亚洲一区二区成人| 欧美激情视频在线播放| 欧美理论大片| 亚洲午夜精品久久久久久浪潮| 国产精品日韩欧美| 久久精品91久久香蕉加勒比| 亚洲电影网站| 国产精品xnxxcom| 久久精品一区二区| 亚洲破处大片| 国内精品久久久久久影视8| 欧美日本在线| 久久久免费精品视频| 亚洲一区成人| 一区二区在线看| 国产精品免费观看在线| 你懂的国产精品永久在线| 欧美在线视频免费观看| 亚洲综合日韩在线| 亚洲伦理网站| 亚洲第一页在线| 国产亚洲高清视频| 国产精品视频午夜| 国产精品二区二区三区| 欧美成人精品三级在线观看| 久久精品在线播放|