[JavaScript] [Date] 윤년 여부 확인하기
1. 전체 예시 코드
function leapYear(date){
/**
* 1) 인수 date를 Date 타입으로 바꾸고 해당 연도를 구한다.
**/
let year = new Date(date).getFullYear();
var result = false;
/**
* 2) if 조건문을 통해 윤년이면 true를, 아니면 false를 반환한다.
**/
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0){
result = true;
}
return result;
}
2. 윤년 판별식
1) 윤년의 조건
(1) 4로 나누어서 떨어지고, 100으로 나누어서 떨어지지 않으면 윤년
(2) 400으로 나누어 떨어지면 윤년
https://codedragon.tistory.com/8011
var result = false;
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0){
result = true;
}
return result;
3. 결과
console.log("2022년 : " + leapYear("2022/02/16"));
console.log("2024년 : " + leapYear("2024/02/14"));
console.log("2022년 : " + leapYear("2022/07/16"));
console.log("2023년 : " + leapYear("2023/03/14"));

윤년이면 true, 윤년이 아니면 false를 반환한다.
2024년은 윤년이므로 true를 반환한다.
'JavaScript' 카테고리의 다른 글
[JavaScript][Date]달의 말일 구하기 (0) | 2022.02.17 |
---|
댓글