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

JavaScript Date 객체에 2시간 추가하는 방법 완벽 가이드

JavaScript에서 Date 객체에 시간을 더하려면 setHours() 메서드를 사용하면 됩니다. 이 메서드는 지정된 날짜의 시간(hour)을 현지 시간 기준으로 설정하며, 현재 시간을 가져온 뒤 원하는 시간만큼 더하는 방식으로 활용할 수 있습니다.

setHours() 메서드란?

setHours()는 Date 객체의 시간을 설정하는 메서드입니다. 먼저 getHours()로 현재 시간을 조회한 후, 여기에 2를 더해 다시 설정하면 날짜 객체의 시간이 정확히 2시간 늘어납니다.

예제 코드

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

<html>
   <head>
      <title>JavaScript setHours Method</title>
   </head>
   <body>
      <script>
         var dt = new Date();
         dt.setHours( dt.getHours() + 2 );
         document.write( dt );
      </script>
   </body>
</html>

실행 결과

Sat Dec 15 2018 15:49:50 GMT+0530 (India Standard Time)

추가 팁

이 방식은 분, 초를 더할 때도 동일하게 응용할 수 있습니다. 예를 들어 dt.setMinutes(dt.getMinutes() + 30)처럼 작성하면 30분을 더할 수 있습니다. 또한 시간을 더했을 때 자정을 넘기더라도 JavaScript가 자동으로 날짜를 조정해 주므로 별도의 처리가 필요하지 않습니다.