본문 바로가기
JavaScript

[JavaScript][Date]윤년 여부 확인하기

by Baley 2022. 2. 16.

[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

댓글