[javascript] 윤년 계산하기
매년 2월에는 28일인데, 윤년에는 29일인 인 기수 있다. 윤년을 계산하기 위해 다음의 논리를 사용할 수 있다.
윤년의 조건
- 연도가 4로 나누어 떨어지는 해는 윤년이다.
- 그 중 100으로 나누어 떨어지는 해는 평년으로 취급되지만,
- 400으로 나누어 떨어지는 해는 다시 윤년으로 취급된다.
function isLeapYear(year) {
if ((year % 4 === 0 && year % 100 !== 0) || (year % 400 === 0)) {
return true;
} else {
return false;
}
}
// 사용 예시
console.log(isLeapYear(2020)); // Output: true
console.log(isLeapYear(2021)); // Output: false
위의 코드에서는 주어진 year
이 윤년인지 아닌지 확인하는 함수 isLeapYear
를 구현했다. 해당 함수는 주어진 조건에 따라 true
또는 false
를 반환한다.
이제 윤년을 확인하는데 사용될 수 있는 JavaScript 함수를 만들었으며, 이것은 매년 윤년을 계산하는데 유용할 것이다.