'HH:MM:SS' 문자열을 받아서 초 수를 반환하는 함수를 작성해야 합니다. 예를 들어 -
countSeconds('12:00:00') //43200countSeconds('00:30:10') //1810
이에 대한 코드를 작성해 보겠습니다. 문자열을 분할하고 문자열 배열을 숫자 배열로 변환한 다음 적절한 시간(초)을 반환합니다.
이에 대한 전체 코드는 다음과 같습니다. -
예시
const timeString ='23:54:43'; const other ='12:30:00';const withoutSeconds ='10:30';const countSeconds =(str) => { const [hh ='0' , mm ='0', ss ='0'] =(str || '0:0:0').split(':'); 상수 시간 =parseInt(hh, 10) || 0; 상수 분 =parseInt(mm, 10) || 0; 상수 초 =parseInt(ss, 10) || 0; return (시*3600) + (분*60) + (초);};console.log(countSeconds(timeString));console.log(countSeconds(기타));console.log(countSeconds(withoutSeconds));사전>출력
콘솔의 출력은 다음과 같습니다. -
860834500037800