지도 개발중에 출발지와 도착지 소요시간를 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;
}
[실행결과]
[첨부파일]
'UI > JavaScript(자바스크립트)' 카테고리의 다른 글
[자바스크립트] 문자열 공백제거하는 함수 (0) | 2022.10.05 |
---|---|
[자바스크립트] 유일한 ID 생성하는 함수 (1) | 2022.10.05 |
[자바스크립트] 숫자를 한글로 변환하기 (금액단위) (1) | 2022.10.04 |
[자바스크립트] 숫자를 거리단위로 변환해주는 함수 (0) | 2022.09.29 |
[자바스크립트] 숫자를 콤마로 구분(1000단위)하는 함수 (2) | 2022.09.29 |