JavaScript Date Object

In JavaScript, the Date object is used to work with dates and times. It provides various methods to create dates, retrieve date and time information, and manipulate dates.

Key Features of the JavaScript Date Object:

Creating a JavaScript Date Object:

This example demonstrates how to create a Date object representing the current date and time:

Example


const currentDate = new Date();
        
console.log(currentDate);  // Outputs the current date and time
                    

Output

Mon Nov 14 2024 12:00:00 GMT+0000 (Coordinated Universal Time)

Setting and Getting Date Information:

You can set and retrieve various parts of the date using the Date object's methods:

Example


const date = new Date();
                        
date.setFullYear(2024);
date.setMonth(10);  // November (months are 0-indexed)
date.setDate(14);
        
console.log(date.getFullYear());  // 2024
console.log(date.getMonth());     // 10
console.log(date.getDate());      // 14
                    

Output

2024
10
14

Formatting Dates:

Use methods like toDateString() and toLocaleDateString() to format dates:

Example


const today = new Date();
        
console.log(today.toDateString());        // "Mon Nov 14 2024"
console.log(today.toLocaleDateString());  // "11/14/2024" (based on locale)
                    

Output

Mon Nov 14 2024
11/14/2024

When to Use JavaScript Dates:

The Date object is essential for handling and manipulating date and time values in applications. It's commonly used in tasks like event scheduling, calculating age, timestamps for logging, and date-based filtering.