채택완료

자바스크립트 숫자를 시/분/초로 변환하는 함수 질문

  function date(duration){

    let hour = Math.floor(duration/3600)

    let minutes = Math.floor((duration - (hour*3600))/60)

    var second = duration - (hour * 3600) - (minutes * 60)

}

구글링 하다가 숫자를 시/분/초로 변환하는 함수를 찾아서 해결은 했는데여 

왜 시간은 대략 3600을 왜하는지 알겠는데 분과 초는 잘 모르겠습니다 혹시 해석 가능하신분 계실까요? ㅠㅠ

|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트
2021-04-27 (화) 17:56:55

1시간은 3600초 (1분은 60초, 60분은 1시간, 1시간은 3600초)

1분은 60초

라서 그렇습니다.

ex. 

duration : 7600

hour = 7600 / 3600

== 버림 => 2 => 2시간

minutes = (7600 - 2 * 3600) / 60

=> 400 / 60

== 버림 => 6 => 6분

second = 7600 - (2 * 3600) - (6 * 60)

=> 7600 - 7200 - 360

=> 40 => 40초

2시간 6분 40초

답변에 대한 댓글 1개

감사합니다

답변을 작성하려면 로그인이 필요합니다.