new Date()와 getFullYear()로 현재 날짜 자동 출력하기 | 푸터 연도 자동 변경 방법
기술정보 26.08.05 조회 52new Date()와 getFullYear()로 현재 날짜 자동 출력하기 | 푸터 연도 자동 변경 방법
✅ new Date()란?
1 2 3 | const today = new Date(); console.log(today); // 출력값 : Wed Aug 05 2026 14:46:00 GMT+0900 (Korean Standard Time) | cs |
✅ getFullYear()란?
· 현재 Date 객체에서 연도(YYYY)를 가져오는 메서드입니다.
1 2 3 | const today = new Date(); console.log(today.getFullYear()); // 출력값 : 2026 | cs |
✅ 현재 연도를 HTML에 자동 출력하기
· 날짜 정보를 출력할 영역을 작성합니다.
· 날짜 데이터를 활용하여 원하는 날짜 데이터 값을 추출합니다.
· textContent 속성을 활용하여 html로 출력합니다.
1 2 3 4 5 6 7 8 9 | <body> <footer>Copyright © <span id="year"></span></footer> </body> <script> const thisYear = document.getElementById("year") const year = new Date().getFullYear(); thisYear.textContent = year; </script> | cs |
✅ 유지보수성이 높아지는 이유
한 줄만으로 현재 연도를 자동으로 출력할 수 있어 매년 수정 작업이 필요 없습니다.
특히 여러 프로젝트를 운영하거나 동일한 푸터를 사용하는 사이트에서는 유지보수 시간을 크게 줄일 수 있습니다.
✅ 알아두면 좋은 Date 메서드
메서드 |
설명 |
getFullYear() |
현재 연도 |
getMonth() + 1 |
현재 월 (1~12) |
getDate() |
현재 일 |
getDay() |
요일 |
getHours() |
시 |
getMinutes() |
분 |
getSeconds() |
초 |
✨ 자주 묻는 질문(FAQ)
✔ new Date()는 무엇인가요?
현재 날짜와 시간을 생성하는 JavaScript의 내장 객체입니다.
✔ getFullYear()는 무엇을 반환하나요?
현재 연도를 4자리 숫자(예: 2026)로 반환합니다.
✔ getMonth()에 +1을 하는 이유는?
JavaScript는 월을 0부터 시작하기 때문입니다.
예를 들어 7월은 6으로 반환되므로 1을 더해야 실제 월이 표시됩니다.
✔ 별도의 라이브러리가 필요한가요?
아닙니다. JavaScript에서 기본 제공하는 Date 객체만으로 구현할 수 있습니다.
➰➰➰
new Date()와 getFullYear()는 구현이 간단하지만, 유지보수 효율을 크게 높여주는 JavaScript 기능입니다.
푸터의 저작권 연도처럼 매년 반복해서 수정해야 하는 요소를 자동화할 수 있을 뿐만 아니라,
이벤트 기간, 공지사항, 관리자 화면 등 날짜 정보를 다루는 다양한 영역에서도 활용할 수 있습니다.
작은 자동화 하나가 반복 작업을 줄이고 실수를 예방하는 데 큰 도움이 되는 만큼, 프로젝트를 진행할 때 미리 적용해 두는 것을 추천합니다.


