Một phương thức đơn giản để định dạng ngày giờ từ số giây sử dụng JavaScript.

Định dạng số giây thành HH:MM:SS sử dụng JavaScript

Ví dụ: 17999 giây sẽ hiển thị thành 04:59:59.

function convertHMS(value) {
    const sec = parseInt(value, 10);
    let hours   = Math.floor(sec / 3600);
    let minutes = Math.floor((sec - (hours * 3600)) / 60);
    let seconds = sec - (hours * 3600) - (minutes * 60);
    if (hours   < 10) { hours   = "0" + hours; }
    if (minutes < 10) { minutes = "0" + minutes; }
    if (seconds < 10) { seconds = "0" + seconds; }
    return hours + ':' + minutes + ':' + seconds;
}

Chúc các bạn thành công!

5/5 (2 bình chọn)