JavaScript - 문제 미리보기
문제 682
medium
다음 코드의 실행 결과는?
const d = new Date("January 01, 2025");
d.setDate(d.getDate() + 50);
console.log(d.getMonth()); // 출력값은?
정답: B
setDate()
메서드는 단순히 날짜를 설정하는 것뿐만 아니라, 날짜를 더하거나 뺄 때도 사용할 수 있습니다. 1월 1일에 50일을 더하면 2월 20일이 됩니다. JavaScript Date 객체는 월이나 연도의 경계를 자동으로 처리합니다. 즉, 1월 31일을 넘어가는 날짜는 자동으로 다음 달로 넘어갑니다. 1월 1일 + 50일 = 2월 20일이므로, getMonth()
는 1을 반환합니다(2월).
💡 학습 팁
이 문제를 포함한 JavaScript 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.