
Date 객체의 getMonth() 메서드는 월을 반환할 때 0 (1월)부터 11 (12월)까지의 숫자를 반환하는 이유는 다음과 같습니다.
- 자바스크립트의 Date 객체는 1970년 1월 1일부터 현재까지의 날짜를 나타내는 밀리초 수를 저장합니다.
- 이 밀리초 수를 사용하여 월을 계산할 때, 0 (1월)부터 11 (12월)까지의 숫자를 반환하는 것이 자연스럽습니다.
- 예를 들어, 2024년 1월 1일의 경우, Date 객체는 2024년 1월 1일을 1970년 1월 1일부터 현재까지의 날짜로 계산하여 0을 반환합니다.
- 이처럼 getMonth() 메서드는 월을 반환할 때 0 (1월)부터 11 (12월)까지의 숫자를 반환하는 것이 자바스크립트의 Date 객체의 내부 구조에 따라 자연스럽습니다.
이 메서드의 동작 원리는 Date 객체의 내부 구조와 밀리초 수를 사용하여 월을 계산하는 방식에 기반합니다.
2025-06-10 02:26