JavaScript 中如何將秒轉換為分秒
JavaScript 中將秒轉換為分鐘和秒:
- 通過將秒數(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 并將結果向下舍入來獲得完整的分鐘數(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'我們希望確保結果不會根據分鐘和秒數(shù)在一位數(shù)和兩位數(shù)值之間交替。
到此這篇關于JavaScript 中將秒轉換為分秒的文章就介紹到這了,更多相關js 秒轉換為分秒內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
js+css實現(xiàn)回到頂部按鈕(back to top)
這篇文章主要為大家詳細介紹了js+css實現(xiàn)回到頂部按鈕back to top回到頂部按鈕,感興趣的小伙伴們可以參考一下2016-03-03
javascript實現(xiàn)左右緩動動畫函數(shù)
這篇文章主要為大家詳細介紹了javascript實現(xiàn)左右緩動動畫函數(shù),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-11-11
微信小程序6位或多位驗證碼密碼輸入框功能的實現(xiàn)代碼
這篇文章主要介紹了微信小程序6位或多位驗證碼密碼輸入框功能的實現(xiàn)代碼,實現(xiàn)思路很簡單,需要的朋友可以參考下2018-05-05
Javascript中valueOf與toString區(qū)別淺析
Javascript中valueOf與toString區(qū)別淺析,需要的朋友可以參考一下2013-03-03

