728x90

지도 개발중에 출발지와 도착지 소요시간를 API 로 값을 리턴 받는데 초단위였다.

이동시 소요시간을 출력해야하니 아래와 같은 시,분,초 변환 함수가 필요하여 만들고 공유한다.

 

[소스코드]

 

        /**
         * @description 초단위를 시분초로 변환한다.
         * @param {number} second 초
         * @return {string} 시분초 문자열
         */
        secToHms: function (sec) {
        
            var result = '';
    
            if (sec / 60 > 1) {
                var minute = Math.floor(sec / 60);
                
                if (minute / 60 > 1) {
                    var hour   = Math.floor(minute / 60);
                    var minute = minute - (hour * 60);
                    
                    result  = hour + '시간 ';
                    result += minute ? minute + '분' : '';
                } else {
                    result = minute + '분';
                }
            } else {
                result = '1분';
            }
            
            console.log('입력값 : ' + sec + ', 출력값 : ' + result);
                    
            return result;

        }

 

[실행결과]

[첨부파일]

test.html
0.00MB

 

 

728x90
반응형

+ Recent posts