>  기사  >  웹 프론트엔드  >  JavaScript에서 초를 HH:MM:SS 형식으로 변환하는 방법은 무엇입니까?

JavaScript에서 초를 HH:MM:SS 형식으로 변환하는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-11-21 12:12:11536검색

How to Convert Seconds to HH:MM:SS Format in JavaScript?

JavaScript에서 초를 HH:MM:SS로 변환

시간 관련 데이터로 작업할 때 초를 초로 변환해야 하는 경우가 종종 있습니다. HH:MM:SS와 같이 사람이 읽을 수 있는 형식입니다. JavaScript는 Date 객체를 사용하여 이 변환을 수행하는 간단한 방법을 제공합니다.

해결책:

JavaScript에서 초를 HH:MM:SS 문자열로 변환하려면 다음을 따르십시오. 단계:

1. Create a new Date object with the seconds value set to null.
2. Use the setSeconds() method to specify the desired number of seconds.
3. Call the toISOString() method on the Date object to get a string representation in ISO format.
4. Extract the time portion of the string (HH:MM:SS) by slicing from index 11 to index 19.

예:

const SECONDS = 3600;  // 1 hour, specified in seconds
const date = new Date(null);
date.setSeconds(SECONDS);
const result = date.toISOString().slice(11, 19);
console.log(result);  // Output: 01:00:00

대체 원 라이너:

@Frank가 제안한 대로 , 동일한 결과를 달성하는 간결한 단일 라이너 is:

new Date(SECONDS * 1000).toISOString().slice(11, 19);

이 변형은 초에 1000을 곱하여 밀리초로 변환합니다. 이는 Date 객체를 생성하는 데 더 편리합니다.

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.