<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta http-equiv="X-UA-Compatible" content="ie=edge" /> <title>Document</title> </head> <body> <script> var sec = 3829; // 格式化時,分,秒 function Format(sec) { const oneHour = 3600; const oneMin = 60; let hour = (sec / oneHour) | 0; let padHour = _padZero({ num: hour }); console.log(padHour); let min = ((sec % oneHour) / oneMin) | 0; let padMin = _padZero({ num: min}); console.log(padMin); let sece = (sec % oneHour) % oneMin | 0; let padSec = _padZero({ num: sece }); console.log(padSec) } /** * * @param {*} num 須要處理的內容 * @param {*} Length 但願內容的總長度 * @param {*} position 但願在左邊仍是右邊進行插入 left or right */ function _padZero({ num, length = 2, position = "left" }) { let len = num.toString().length; if (position === "left") { while (len < length) { num = "0" + num; len++; } } else if (position === "right") { while (len < length) { num = num + "0"; len++; } } return num; } Format(sec); </script> </body> </html>
或者html
function Format2(sec) { const oneHour = 3600; const oneMin = 60; let hour = (sec / oneHour) | 0; console.log(hour.toString().padStart(2, "0")); let min = ((sec % oneHour) / oneMin) | 0; console.log(min.toString().padStart(2, "0")); let sece = (sec % oneHour) % oneMin | 0; console.log(sece.toString().padStart(2, "0")); } Format2(sec);