遊戲陪玩app原始碼開發,常用的倒數計時功能如何實現?
倒數計時功能是很多網際網路產品必備的功能之一,像遊戲陪玩app原始碼中訂單的失效時間等都會用到倒數計時功能,那麼為了帶給使用者更好的使用體驗,在遊戲陪玩app原始碼開發中是如何實現倒數計時功能的呢?
程式碼實現過程
首先我們先來屢一下邏輯
把時間差轉換為天數、小時數、分鐘數和秒數在遊戲陪玩app原始碼中顯示。主要是以%取模來運算。得到剩餘結束時間的毫秒數(剩餘毫秒數),
除以 1000 得到剩餘秒數,再除以 60 得到剩餘分鐘數,再除以 60 得到剩餘小時數。除以 24 得到剩餘天數。
剩餘秒數 time/1000 % 60 得到秒數,剩餘分鐘數 time/(1000 * 60) %60 得到分鐘數,
剩餘小時數time/(1000 * 60 * 60) %24 得到小時數。
遊戲陪玩app原始碼後臺會傳一個倒數計時結束時間給你;那麼只需要那這個引數傳進我寫下面寫的方法裡面去了
HTML部分 <body> <div id="countdown"></div> </body> <script> let timer let timeEvent = document.getElementById("countdown"); function countdown() { let nowTime = new Date(); //當前的時間 let endTime = new Date("2021/11/02"); //結束的時間 //上面只是我寫死的日期,後臺傳的結束時間資料是時間戳可以省略上面一步 let timeLog = endTime.getTime() - nowTime.getTime(); //時間差 //一步得出的時間戳是毫秒的;順便普及一下知識:10位數的時間戳是秒,13位的時間戳是毫秒; let day = Math.floor(timeLog / (1000 * 60 * 60 * 24)); //獲取天數 let hour = Math.floor((timeLog / (1000 * 60 * 60)) % 24); //獲取小時 let min = Math.floor((timeLog / (1000 * 60)) % 60); //獲取分鐘 let sec = Math.floor((timeLog / 1000) % 60); // 獲取秒數 //所以顯示資料為0時清除定時器 if (day==0 && hour==0 && min==0 && sec == 0) { clearInterval(timer); countdown.style.display = "none"; } if (day == 0) { return (hour<10?'0'+hour:hour) + ":" + (min<10?'0'+min:min) + ":" + (sec<10?'0'+sec:sec); } else { return (day<10?'0'+day:day) + "天" + " " + (hour<10?'0'+hour:hour) + ":" + (min<10?'0'+min:min) + ":" + (sec<10?'0'+sec:sec); } } //設定一個倒數計時,每秒執行一次 timer = setInterval(() => { timeEvent.innerHTML = countdown(); }, 1000); </script>
結語:
以上便是“遊戲陪玩app原始碼是如何實現倒數計時功能的?”的全部內容了,希望這篇文章能在大家開發遊戲陪玩app原始碼時提供一些幫助。
本文轉載自網路,轉載僅為分享乾貨知識,如有侵權歡迎聯絡雲豹科技進行刪除處理
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69996194/viewspace-2840036/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 什麼是遊戲陪玩app原始碼開發的過度設計,如何避免?遊戲APP原始碼
- 如何在遊戲陪玩app原始碼中實現簡訊驗證碼登入?遊戲APP原始碼
- 遊戲陪玩app開發,訊息可靠性的實現遊戲APP
- 遊戲陪玩app開發,高併發系統如何設計?遊戲APP
- 遊戲陪玩平臺原始碼開發,依賴收集和觸發的實現遊戲原始碼
- 遊戲陪玩系統原始碼開發,如何實現圖片和動畫的優化?遊戲原始碼動畫優化
- 如何實現遊戲陪玩系統原始碼前端效能監控?遊戲原始碼前端
- 遊戲陪玩app開發,前端實現一個輪詢需要如何做?遊戲APP前端
- 遊戲陪玩APP遊戲APP
- 遊戲陪玩app原始碼開發,啟動速度優化與監控遊戲APP原始碼優化
- 遊戲陪玩原始碼的移動端適配,應該如何實現?遊戲原始碼
- app直播原始碼,驗證時實現獲取驗證碼並顯示倒數計時的功能APP原始碼
- 如何在遊戲陪玩系統原始碼中實現“刮刮樂”效果?遊戲原始碼
- 如何使用 Redis 實現 陪玩原始碼中“附近的人” 這一功能?Redis原始碼
- 遊戲陪玩系統開發,架構設計的開閉原則是如何實現的?遊戲架構
- 遊戲陪玩系統原始碼的許可權設計,如何基於位運算實現?遊戲原始碼
- 遊戲陪玩app原始碼的可靠訊息最終一致性方案的實現遊戲APP原始碼
- 如何開發陪玩系統原始碼的列表頁面,相關實現程式碼原始碼
- 從比心APP原始碼的成功,分析陪玩系統原始碼應該如何開發APP原始碼
- 遊戲陪玩系統開發,日期時間選擇介面的實現遊戲
- 直播app原始碼,定時開關,實現計時器功能APP原始碼
- 遊戲陪玩系統開發,音視訊混流的實現程式碼遊戲
- 遊戲陪玩app開發中,Mysql的sql優化方法遊戲APPMySql優化
- 遊戲陪玩平臺原始碼開發,聊天室內的禮物連擊效果的實現遊戲原始碼
- 要想實現遊戲陪玩app原始碼的效能測試與調優,應該怎麼做?遊戲APP原始碼
- 陪玩系統原始碼開發,H5頁面中呼叫支付功能的實現原始碼H5
- 在遊戲陪玩原始碼開發中,兩種清空陣列的方式遊戲原始碼陣列
- 遊戲陪玩原始碼前端開發,不容忽視的五個要點遊戲原始碼前端
- 遊戲陪玩原始碼的登入方式,簡訊驗證碼登入的實現遊戲原始碼
- Jquery 實現頁面倒數計時的功能jQuery
- 直播小程式原始碼,vue實現時間倒數計時原始碼Vue
- 如何利用限流解決遊戲陪玩app開發中的重複提交問題?遊戲APP
- 帶你瞭解遊戲陪玩系統原始碼前端常用的儲存方式遊戲原始碼前端
- 遊戲陪玩原始碼開發,正確認識節流和防抖遊戲原始碼
- 遊戲陪玩系統原始碼中不同排序演算法的實現方式遊戲原始碼排序演算法
- 遊戲陪玩系統開發,Java怎樣實現流合併?遊戲Java
- 遊戲陪玩原始碼前端效能優化,開發階段可採取的措施遊戲原始碼前端優化
- 直播系統原始碼,實現倒數計時,定時任務原始碼