Thursday, October 23, 2025
HomeLanguagesJavascriptJavaScript Program to Check if a Given Year is Leap Year

JavaScript Program to Check if a Given Year is Leap Year

In this article, we will see how to write a JavaScript program to check if a given year is a leap year. Leap year must satisfy the following conditions:

  • The year is multiple of 400.
  • The year is a multiple of 4 and not a multiple of 100.

Approach

Our approach will be to verify the leap-year conditions mentioned above.

  • First, Check the given input year is a multiple of 400. If true give output “Input year is a Leap year”.
  • If false, Check for the secondary conditions that the input year must be a multiple of 4 but not 100.
  • Then display the output accordingly.

Example 1: In this example, we will check the conditions of Leap year for previous years

Javascript




function isLeapYear(year) {
    if (
        year % 100 === 0 ? year % 400 === 0 : year % 4 === 0
    )
        console.log(" Input year:", year, "is a Leap Year");
    else
        console.log(
            " Input year:",
            year,
            "is NOT a Leap Year"
        );
}
 
let inputYear = 2020;
isLeapYear(inputYear);
inputYear = 2023;
isLeapYear(inputYear);


Output

 Input year: 2020 is a Leap Year
 Input year: 2023 is NOT a Leap Year

Example 2: In this example, we will check the conditions of Leap year for next/ upcoming years

Javascript




function isLeapYear(year) {
    if (
        year % 100 === 0 ? year % 400 === 0 : year % 4 === 0
    )
        console.log(" Input year:", year, "is a Leap Year");
    else
        console.log(
            " Input year:",
            year,
            "is NOT a Leap Year"
        );
}
 
let inputYear = 2354;
isLeapYear(inputYear);
inputYear = 2640;
isLeapYear(inputYear);


Output

 Input year: 2354 is NOT a Leap Year
 Input year: 2640 is a Leap Year
RELATED ARTICLES

Most Popular

Dominic
32361 POSTS0 COMMENTS
Milvus
88 POSTS0 COMMENTS
Nango Kala
6728 POSTS0 COMMENTS
Nicole Veronica
11892 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11954 POSTS0 COMMENTS
Shaida Kate Naidoo
6852 POSTS0 COMMENTS
Ted Musemwa
7113 POSTS0 COMMENTS
Thapelo Manthata
6805 POSTS0 COMMENTS
Umr Jansen
6801 POSTS0 COMMENTS