> 웹 프론트엔드 > JS 튜토리얼 > JavaScript에서 초를 hh:mm:ss 시간 형식으로 변환하는 방법은 무엇입니까?

JavaScript에서 초를 hh:mm:ss 시간 형식으로 변환하는 방법은 무엇입니까?

DDD
풀어 주다: 2024-12-01 02:56:10
원래의
450명이 탐색했습니다.

How to Convert Seconds to hh:mm:ss Time Format in JavaScript?

hh:mm:ss 형식을 사용하여 초를 콜론으로 구분된 시간 문자열로 변환

기간을 초에서 사람이 읽을 수 있는 시간으로 변환 hh:mm:ss 형식의 문자열은 웹 개발에서 일반적인 작업이 될 수 있습니다. 이는 미디어 재생 시간, 타이머 또는 정확한 시간 표현이 필요한 기타 시나리오를 표시하는 데 특히 유용합니다.

이 변환을 원활하게 수행하는 간단하고 효율적인 JavaScript 스니펫을 살펴보겠습니다.

String.prototype.toHHMMSS = function () {
    var sec_num = parseInt(this, 10); // don't forget the second param
    var hours   = Math.floor(sec_num / 3600);
    var minutes = Math.floor((sec_num - (hours * 3600)) / 60);
    var seconds = sec_num - (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;
}
로그인 후 복사

이 기능을 활용하여 초를 원하는 시간 문자열로 변환하는 방법은 다음과 같습니다.

alert("5678".toHHMMSS());
로그인 후 복사

이렇게 하면 hh:mm:ss 형식으로 "1:34:38" 문자열을 출력합니다. 이 함수는 원하는 형식을 유지하기 위해 시, 분, 초가 10보다 작은 경우 제로 패딩을 처리합니다.

이를 더 자세히 설명하기 위해 미디어 플레이어에서 비디오의 경과 시간. 이 스니펫을 사용하면 매초 시간 표시를 동적으로 업데이트하여 사용자에게 정확한 시간 표시를 제공할 수 있습니다.

위 내용은 JavaScript에서 초를 hh:mm:ss 시간 형식으로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿