Home IT/WEB 초를 hh:mm:ss 형태로 변경하는 방법

[javascript]초를 hh:mm:ss 형태로 변경하는 방법

secondsToTimeFormat (duration) {
      // 초를 mm:ss format 으로 변환
      const totalSeconds = parseInt(duration)
      const hours = Math.floor(totalSeconds / 3600)
      const minutes = Math.floor((totalSeconds % 3600) / 60)
      const seconds = parseInt(totalSeconds) % 60
      const hh = String(hours).padStart(2, '0')
      const mm = String(minutes).padStart(2, '0')
      const ss = String(seconds).padStart(2, '0')
      return hours > 0 ? `${hh}:${mm}:${ss}` : `${mm}:${ss}`
},
  • const totalSeconds = parseInt(duration): 주어진 duration 값을 정수형으로 변환하여 totalSeconds 변수에 할당합니다. 이 변수에는 총 시간을 초 단위로 나타내는 값이 들어갑니다.
  • const hours = Math.floor(totalSeconds / 3600): 전체 시간을 시간 단위로 변환합니다. 3600으로 나눈 후 소수점을 버림하여 얻은 값입니다.
  • const minutes = Math.floor((totalSeconds % 3600) / 60): 전체 시간에서 시간을 제외한 나머지를 분 단위로 변환합니다. totalSeconds를 3600으로 나눈 후, 남은 값을 60으로 나눈 후 소수점을 버림하여 얻은 값입니다.
  • const seconds = parseInt(totalSeconds) % 60: 전체 시간에서 시간과 분을 제외한 나머지를 초 단위로 변환합니다. totalSeconds를 60으로 나눈 나머지 값을 구합니다.
  • const hh = String(hours).padStart(2, ‘0’): 시간을 두 자리로 만들어주기 위해 hours 변수를 문자열로 변환한 후, padStart() 메서드를 사용하여 두 자리로 만듭니다. 만약 한 자리 수라면 앞에 0을 채웁니다.
  • const mm = String(minutes).padStart(2, ‘0’): 분을 두 자리로 만들어주기 위해 minutes 변수를 문자열로 변환한 후, padStart() 메서드를 사용하여 두 자리로 만듭니다.
  • const ss = String(seconds).padStart(2, ‘0’): 초를 두 자리로 만들어주기 위해 seconds 변수를 문자열로 변환한 후, padStart() 메서드를 사용하여 두 자리로 만듭니다.
  • return hours > 0 ? ${hh}:${mm}:${ss}:${mm}:${ss}“: 시간이 0보다 크면 “시:분:초” 형식으로 반환하고, 그렇지 않으면 “분:초” 형식으로 반환합니다.
inline ad

RECENT POSTS

개미를 퇴치하는 자연적인 방법 중 가장 효과적인 방법 6가지

개미를 자연스럽게 퇴치하는 여러 가지 방법 중 가장 효과적인 몇 가지 방법을 소개하겠습니다. 이 방법들은 모두 집에서 쉽게 구할 수 있는 재료를 사용하여 개미를...

부심장을 지키는 올바른 식단: 먹으면 좋은 음식과 나쁜 음식

부정맥 환자는 심장 건강을 유지하고 증상을 관리하기 위해 특정 음식을 피하고, 심장 건강에 좋은 음식을 섭취하는 것이 중요합니다. 다음은 부정맥 환자가 피해야 나쁜 음식과...

부정맥 arrhythmia: 정의, 원인, 증상, 진단 및 검사, 치료 방법, 예방 방법, 주의사항, 생활 습관

정의 부정맥(Arrhythmia)은 심장의 정상적인 리듬이 불규칙해지거나 비정상적으로 빨라지거나 느려지는 상태를 말합니다. 이는 심장의 전기적 신호 전달에 문제가 생겨 발생하며, 다양한 원인과 증상을 가지고 있습니다. 원인 부정맥의 원인은...

폐렴 pneumonia: 정의, 원인, 증상, 진단 및 검사, 치료 방법, 예방 방법, 주의사항, 생활 습관

정의 폐렴(Pneumonia)은 폐의 폐포(air sacs)에 염증이 생겨 액체나 고름이 차는 질환입니다. 주로 세균, 바이러스, 곰팡이 등의 감염에 의해 발생하며, 심한 경우 생명을 위협할 수 있습니다. 원인 폐렴의...