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
- Jquery 實現頁面倒數計時的功能jQuery
- Js Jquery 實現的按鈕倒數計時整理JSjQuery
- 判斷一個數是否為質數(程式碼)
- 判斷ssh遠端命令是否執行結束
- 直播小程式原始碼,vue實現時間倒數計時原始碼Vue
- jQuery 判斷元素是否隱藏jQuery
- jQuery 判斷使用者是否存在jQuery
- Flutter倒數計時/計時器的實現Flutter
- jQuery 倒數計時效果詳解jQuery
- jquery 60s倒數計時jQuery
- php下利用curl判斷遠端檔案是否存在的實現程式碼PHP
- jquery如何判斷是否按下了Enter鍵jQuery
- JQuery 判斷 正整數jQuery
- JavaScript倒數計時程式碼例項JavaScript
- JavaScript 倒數計時60秒程式碼JavaScript
- 倒數計時(Excel程式碼集團)Excel
- js實現指定時間倒數計時JS
- jquery怎麼樣判斷檔案是否存在jQuery
- PPT 倒數計時時鐘,用 GIF 動畫實現,可直接使用 -- 附 Python 實現程式碼動畫Python
- ReactiveCocoa 實現 按鈕倒數計時React
- js實現活動倒數計時JS
- 微信開發之小程式實現倒數計時
- 程式碼段——C#判斷時間是否在某個範圍C#
- 直播系統原始碼,實現倒數計時,定時任務原始碼
- js自動倒數計時程式碼,倒數計時完畢時自動停止迴圈JS
- 小程式 - 驗證碼倒數計時元件元件
- delphi 判斷類是否實現介面,獲取類實現的介面
- postgresql判斷是否為數字的方法SQL
- 小視訊原始碼,自定義倒數計時,結束後進入重新傳送介面原始碼
- JavaScript 前端倒數計時糾偏實現JavaScript前端
- JavaScript判斷數字是否是質數JavaScript
- Golang 學習——如何判斷 Golang 介面是否實現?Golang
- jQuery精確到毫秒倒數計時詳解jQuery
- 小程式倒數計時深究
- nginx判斷路徑是否含有某個引數做判斷Nginx
- 【質數判斷】給定兩個數,判斷這兩個數是否互質?
- 判斷是否為環形連結串列