国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery實現倒計時(倒計時年月日可自己輸入)

2019-11-19 18:41:43
字體:
來源:轉載
供稿:網友

$(function(){ var tYear = ""; //輸入的年份 var tMonth = ""; //輸入的月份 var tDate = ""; //輸入的日期 var iRemain = ""; //開始和結束之間相差的毫秒數 var sDate = ""; //倒計的天數 var sHour = ""; //倒計時的小時 var sMin = ""; //倒計時的分鐘 var sSec = ""; //倒計時的秒數 var sMsec = ""; //毫秒數 //通用工具函數,在個位數上加零,根據傳的N的參數,來設前面加幾個零 function setDig(num,n){ var str = ""+num; while(str.length<n){ str="0"+str } return str; } //獲得相差的天,小時,分鐘,秒 function getdate(){ //創建開始時間和結束時間的日期對象 var oStartDate = new Date(); var oEndDate = new Date(); //獲取文本框的值 tYear = $("#tyear").val(); tMonth = $("#tmonth").val(); tDate = $("#tdate").val(); //設置結束時間 oEndDate.setFullYear(parseInt(tYear)); oEndDate.setMonth(parseInt(tMonth)-1); oEndDate.setDate(parseInt(tDate)); oEndDate.setHours(0); oEndDate.setMinutes(0); oEndDate.setSeconds(0); //求出開始和結束時間的秒數(除以1000) iRemain = (oEndDate.getTime() - oStartDate.getTime())/1000;  //總的秒數除以一天的秒數,再取出整數部分,就得出有多少天。 sDate = setDig(parseInt(iRemain/(60*60*24)),3); //總的秒數除以一天的秒數,然后取其中的余數,就是把整數天扣除之后,剩下的總秒數。 iRemain %= 60*60*24;  //剩下的總秒數除以一個小時的秒數,再取整數部分,就是有多少小時。 sHour = setDig(parseInt(iRemain/(60*60)),2) //剩下的總秒數除以一個小時的秒數,再取其余數,這個余數,就是扣除小時這后,剩下的總秒數。 iRemain %= 60*60; //剩下的總秒數除以一分鐘的秒數,再取其整數部分,就是有多少分鐘。 sMin = setDig(parseInt(iRemain/60),2) //剩下的總秒數除以一分鐘的秒數,再取其余數,這個余數,就是扣除分鐘之后,剩下的總秒數。 iRemain%=60; //剩下的秒數 sSec = setDig(iRemain,2); //毫秒數 sMsec = sSec*100;  } //更改顯示的時間 function updateShow(){ $(".showdate span").text(tYear+"-"+tMonth+"-"+tDate); $(".count span").each(function(index, element) { if(index==0){ $(this).text(sDate); }else if(index==1){ $(this).text(sHour); }else if(index == 2){ $(this).text(sMin); }else if(index == 3){ $(this).text(sSec); }else if(index == 4){ $(this).text(sMsec); }  }); }  //每一秒執行一次時間更新 function autoTime(){ getdate(); //如果小于零,清除調用自己,并且返回 if(iRemain<0){ clearTimeout(setT); return; } updateShow(); var setT = setTimeout(autoTime,1000);  }  //點擊按鈕開始計時 $("button").click(function(){ autoTime(); })})

昨天看了“妙味課堂”的倒計時視頻,自己學著寫了下。

記錄需要注意的地方:

  1.取模運算:

  iRemain %= 60*60*24;

  就是返回余數,在這個實例中的余數,就是把整數拿走后,剩下的秒數。

 2.工具函數 setDig(num,n)

  可以根據傳入的參數,自動在傳入的數字前加零

DEMO(案例)下載http://xiazai.VeVB.COm/yuanma/mydaojishi(VeVB.COm).rar

以上就是本文的全部內容,希望對大家有所幫助,謝謝對武林網的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 富裕县| 凌云县| 资中县| 信阳市| 长岛县| 北宁市| 芜湖县| 余姚市| 潼南县| 临安市| 宁武县| 莆田市| 高密市| 连南| 邢台市| 扎兰屯市| 神池县| 水富县| 无为县| 同德县| 余干县| 噶尔县| 平邑县| 理塘县| 华池县| 高邑县| 团风县| 通渭县| 福泉市| 六枝特区| 平远县| 博白县| 大同市| 景东| 辰溪县| 揭阳市| 蒙自县| 嘉禾县| 洪雅县| 林芝县| 常宁市|