Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript Date 객체에 30분 추가하는 방법 완벽 가이드

JavaScript에서 Date 객체에 분을 더하려면 setMinutes() 메서드를 사용하면 됩니다. 이 메서드는 지정된 날짜의 분을 현지 시간(local time) 기준으로 설정하는 기능을 제공합니다.

30분 추가하기

핵심 원리는 간단합니다. 먼저 getMinutes() 메서드로 현재 분 값을 가져온 뒤, 여기에 30을 더하고 그 결과를 setMinutes()로 다시 설정하는 것입니다. 이렇게 하면 시(hour)가 넘어가는 경우에도 자동으로 올바르게 계산됩니다.

예제 코드

아래 코드를 실행하면 현재 시간에 30분이 추가된 결과를 확인할 수 있습니다.

<html>
   <head>
      <title>JavaScript setMinutes Method</title>
   </head>
   <body>
      <script>
         var dt = new Date();
         dt.setMinutes( dt.getMinutes() + 30 );
         document.write( dt );
      </script>
   </body>
</html>

실행 결과

Sat Dec 15 2018 12:18:47 GMT+0530 (India Standard Time)

추가 팁

만약 원본 Date 객체를 변경하지 않고 새로운 객체를 만들고 싶다면, new Date(dt.getTime() + 30 * 60 * 1000)처럼 밀리초 단위로 계산하는 방법도 유용합니다. 또한 날짜와 시간 연산이 많은 프로젝트라면 date-fnsDay.js 같은 라이브러리를 활용하면 더욱 직관적으로 처리할 수 있습니다.