JavaScript 中如何將秒轉(zhuǎn)換為分秒
JavaScript 中將秒轉(zhuǎn)換為分鐘和秒:
- 通過將秒數(shù)除以 60 得到整分鐘數(shù)。
- 獲取剩余的秒數(shù)。
- 或者,將分鐘和秒的格式設置為 mm:ss。
const totalSeconds = 565; // ?? 獲取完整分鐘數(shù) const minutes = Math.floor(totalSeconds / 60); // ?? 獲得剩余的秒數(shù) const seconds = totalSeconds % 60; function padTo2Digits(num) { return num.toString().padStart(2, '0'); } // ? 格式化為 MM:SS const result = `${padTo2Digits(minutes)}:${padTo2Digits(seconds)}`; console.log(result); // ?? "09:25"
第一步是通過將秒數(shù)除以 60 并將結(jié)果向下舍入來獲得完整的分鐘數(shù)。
如果數(shù)字有小數(shù),則 Math.floor 函數(shù)將數(shù)字向下舍入,否則按原樣返回數(shù)字。
console.log(Math.floor(9.99)); // ?? 9 console.log(Math.floor(9.01)); // ?? 9 console.log(Math.floor(9)); // ?? 9
我們使用模 % 運算符來獲取剩余的秒數(shù)。
const totalSeconds = 565; // ?? get remainder of seconds const seconds = totalSeconds % 60; console.log(seconds); // ?? 25
當我們將 totalSeconds 除以 60 時,我們得到 25 秒的余數(shù)。
下一步是將分鐘和秒格式化為 mm:ss,例如 05:45。
如果分鐘或秒僅包含一個數(shù)字(小于 10),我們的 padTo2Digits 函數(shù)會負責添加前導零。
function padTo2Digits(num) { return num.toString().padStart(2, '0'); } console.log(padTo2Digits(1)); // ?? '01' console.log(padTo2Digits(5)); // ?? '05' console.log(padTo2Digits(10)); // ?? '10'
我們希望確保結(jié)果不會根據(jù)分鐘和秒數(shù)在一位數(shù)和兩位數(shù)值之間交替。
到此這篇關(guān)于JavaScript 中將秒轉(zhuǎn)換為分秒的文章就介紹到這了,更多相關(guān)js 秒轉(zhuǎn)換為分秒內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
js+css實現(xiàn)回到頂部按鈕(back to top)
這篇文章主要為大家詳細介紹了js+css實現(xiàn)回到頂部按鈕back to top回到頂部按鈕,感興趣的小伙伴們可以參考一下2016-03-03javascript實現(xiàn)左右緩動動畫函數(shù)
這篇文章主要為大家詳細介紹了javascript實現(xiàn)左右緩動動畫函數(shù),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-11-11微信小程序6位或多位驗證碼密碼輸入框功能的實現(xiàn)代碼
這篇文章主要介紹了微信小程序6位或多位驗證碼密碼輸入框功能的實現(xiàn)代碼,實現(xiàn)思路很簡單,需要的朋友可以參考下2018-05-05Javascript中valueOf與toString區(qū)別淺析
Javascript中valueOf與toString區(qū)別淺析,需要的朋友可以參考一下2013-03-03