成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? jQuery實現倒計時(倒計時年月日可自己輸入)
全站頭部文字 我要出現在這里
jQuery實現倒計時(倒計時年月日可自己輸入) 683 2024-02-10   

$(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.gimoo.net/yuanma/mydaojishi(gimoo.net).rar

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



主站蜘蛛池模板: 浪客剑心星霜篇| 祈今朝电视剧免费观看影视大全| 赵佳蕊| 肖央喜剧电影《情圣》| 太医派的开胃汤配方| 黄视频在线网站| 现代短诗繁星| 人民日报评墨茶| 吻胸摸激情床激烈视频| 电子天平检定规程| 小明电影| 打龙袍全集免费观看| 战长沙每个人的结局| 那年秋天| 超在线视频| 川子| 故乡别来无恙演员表名单| 秦腔《铡美案》全本| 杀破狼3国语在线观看| 护航 电影| 山东教育电视台直播在线观看| 五年级简易方程40题| 《完美无瑕》莫妮卡贝鲁奇| 刘越| 云上的宝石| 电影白日梦2| 骨骺线闭合增高9厘米| 蚊子海岸| 香谱72图解详细解释大全| 刘浩存个人简历资料| 熊出没之雪岭熊风 电影| 精灵使的剑舞无删减版在线观看 | 服务质量模型| 黄视频免费观看网站| 青草国产视频| 吻胸摸激情床激烈视频| 性欧洲| 第一次美国电影| 林正英僵尸大全免费看| 快点受不了了| 电影暖|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103