Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 'HH:MM:SS' 형식을 초로 변환하는 방법

<시간/>

'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