JavaScript에서 윤년 확인하기
이전에 배운 기법을 사용하면, 어떤 연도가 윤년인지 아닌지 쉽게 판단할 수 있습니다: 2월의 일수만 알면 됩니다. 이를 위해서는 3월의 0일을 가져오면 됩니다:
let date = new Date(2020, 2, 0);
console.log(date.getDate()); // 2020년은 윤년이므로 29를 출력합니다.
연도 유형을 문자로 출력하도록 코드를 개선해 보겠습니다:
let date = new Date(2020, 2, 0);
if (date.getDate() == 29) {
console.log('윤년');
} else {
console.log('평년');
}
연도를 매개변수로 받아 윤년이면 true를 반환하고,
평년이면 false를 반환하는 함수 isLeap를
만들어 보세요.