JavaScript에서 현재 시간의 '분'을 추출하려면 getMinutes() 메서드를 사용하면 됩니다. 이 메서드는 Date 객체가 나타내는 날짜와 시간에서 현지 시간(local time) 기준으로 분 값을 반환합니다.
getMinutes() 메서드의 특징
getMinutes()는 별도의 매개변수 없이 호출할 수 있는 간편한 내장 메서드이며, 반환되는 값은 항상 0부터 59 사이의 정수입니다. 예를 들어 오후 8시 30분이라면 30을 반환하는 방식입니다.
예제 코드
아래 코드를 실행하면 지정된 시간에서 분을 추출하는 과정을 직접 확인할 수 있습니다.
<html>
<head>
<title>JavaScript getMinutes Method</title>
</head>
<body>
<script>
var dt = new Date("December 30, 2017 20:30:00");
document.write("getMinutes() : " + dt.getMinutes());
</script>
</body>
</html>
실행 결과
getMinutes() : 30
활용 팁
실무에서는 new Date()를 인자 없이 호출하여 현재 시각의 분 값을 바로 얻을 수도 있습니다. 또한 디지털 시계나 로그 타임스탬프처럼 두 자리 숫자 형식이 필요한 경우, 다음과 같이 padStart()를 활용하면 깔끔하게 처리할 수 있습니다.
const now = new Date();
const minutes = String(now.getMinutes()).padStart(2, "0");
console.log(minutes); // 예: "05"
이처럼 getMinutes() 메서드 하나만 익혀두면 시계 앱, 예약 시스템, 스케줄러 등 다양한 시간 관련 기능을 손쉽게 구현할 수 있습니다.