How to usenewDate() in Javascript

  • A Date object is created with the given year, month (1 for February), and day (29).
  • The getMonth() method returns the month (0-indexed), and getDate() returns the day of the month.
  • If the month is still February, and the day is 29, then it is a leap year.

Example: In this example, we are using newDate().

Javascript
function isLeapYearUsingDate(year) {
// Create a new date on February 29th of the given year
let leapDate = new Date(year, 1, 29);

// Check if the month is still February and the date is 29
return leapDate.getMonth() === 1 && leapDate.getDate() === 29;
}

// Example usage:
let yearToCheck = 2024;
let result = isLeapYearUsingDate(yearToCheck);

console.log(result ? yearToCheck + " is a leap year." : yearToCheck + " is not a leap year.");

Output
2024 is a leap year.


JavaScript Program to Check if a Given Year is Leap Year

We will explore how to determine whether a given year is a leap year or not. Leap years, which occur approximately every four years, have special conditions that must be met for validation.

To identify a leap year, two conditions must be satisfied:

  1. The year must be a multiple of 400.
  2. Alternatively, if the year is a multiple of 4 and not a multiple of 100, it’s also considered a leap year.

By understanding and implementing these conditions in our JavaScript program, we’ll be able to accurately determine whether any given year qualifies as a leap year.

Below are the approaches:

Table of Content

  • Traditional Leap Year Logic
  • Using newDate()

Similar Reads

Approach 1: Traditional Leap Year Logic

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

Approach 2: Using newDate()

A Date object is created with the given year, month (1 for February), and day (29).The getMonth() method returns the month (0-indexed), and getDate() returns the day of the month.If the month is still February, and the day is 29, then it is a leap year....