jquery實現的判斷倒數計時是否結束程式碼
本章節介紹一段程式碼例項,此程式碼能夠判斷當前日期是否已經倒數計時結束,此程式碼中並沒有倒數計時效果,只是判斷是否倒數計時完成,比如購物網站優惠期限等,雖然實際應用中,很少會出現類似的程式碼,不過希望能夠給瀏覽者帶來一定的啟示作用。
程式碼如下:
[JavaScript] 純文字檢視 複製程式碼function done(){ var str=$('#end').text(); var out=str.match(/\d+/g); console.log(out); var h=parseInt(out[0]),m=parseInt(out[1]),s=parseInt(out[2]); console.log(h+'#'+m+'#'+s); var calc=h*3600+m*60+s; console.log(calc); if(calc==0){ //code } else{ console.log('等待..'); } var t=setTimeout('done()',1000); } done();
上面只是程式碼片段,不能夠演示,下面介紹一下它的實現過程。
一.程式碼註釋:
1.function done(){},此函式實現判斷倒數計時結束效果。
2.var str=$('#end').text(),獲取指定元素中的文字內容,本程式碼中應該倒數計時當前時間.
3.var out=str.match(/\d+/g),獲取時間日期中數字的陣列。
4.var h=parseInt(out[0]),m=parseInt(out[1]),s=parseInt(out[2]),分別獲取小時、分鐘和秒。
5.var calc=h*3600+m*60+s,轉換成秒。
6.if(calc==0){//code},判斷倒數計時是否結束,然後指定相應的操作。
7.var t=setTimeout('done()',1000),每隔一秒執行一次判斷函式。
8.done(),執行此函式。
二.相關閱讀:
1.match()函式可以參閱正規表示式match()函式一章節。
2.setTimeout()函式可以參閱setTimeout()函式用法詳解一章節。
相關文章
- Activiti判斷流程是否結束
- jquery實現60秒倒數計時jQuery
- js實現的判斷變數是否為數字程式碼例項JS變數
- Jquery 實現頁面倒數計時的功能jQuery
- jquery實現的點選進行倒數計時效果程式碼例項jQuery
- jQuery倒數計時效果程式碼例項jQuery
- jQuery實現的文字輸入字數倒計效果程式碼jQuery
- Js Jquery 實現的按鈕倒數計時整理JSjQuery
- jQuery實現的按鈕可用倒數計時效果jQuery
- js程式碼實現倒數計時秒殺的效果JS
- 直播小程式原始碼,vue實現時間倒數計時原始碼Vue
- 判斷ssh遠端命令是否執行結束
- js實現的判斷是否是閏年程式碼例項JS
- js實現驗證碼倒數計時JS
- js倒數計時 實現傳送驗證碼倒數計時60sJS
- js判斷時間格式是否正確程式碼JS
- Flutter倒數計時/計時器的實現Flutter
- jquery判斷滾動是否到達底部程式碼例項jQuery
- js判斷指定的值是否為整數的程式碼JS
- javascript實現表單可點選倒數計時程式碼JavaScript
- 20個非常棒的jQuery倒數計時指令碼jQuery指令碼
- javascript判斷變數是否是數值型別程式碼JavaScript變數型別
- jQuery 判斷元素是否隱藏jQuery
- jQuery如何判斷元素是否存在jQuery
- 判斷url連結地址是否合法的例項程式碼
- jquery判斷<img>圖片是否載入完成程式碼例項jQuery
- js實現活動倒數計時JS
- jquery實現的判斷checkbox核取方塊是否被選中jQuery
- jQuery 倒數計時效果詳解jQuery
- jquery 60s倒數計時jQuery
- Ionic Angular 實現驗證碼倒數計時功能Angular
- js實現指定時間倒數計時JS
- 微信開發之小程式實現倒數計時
- jquery判斷元素是否可見隱藏程式碼簡單介紹jQuery
- jQuery 判斷使用者是否存在jQuery
- jQuery 判斷頁面元素是否存在jQuery
- 倒數計時結尾使用動畫效果程式碼例項動畫
- php下利用curl判斷遠端檔案是否存在的實現程式碼PHP