Skip to main content

JavaScript Date Methods

JavaScript provides a number of ways to work with dates and times.

In this tutorial, you will learn about JavaScript Date Methods.

Let's explore

The new Date() Method

This method creates a new Date object with the current date and time.

As an example:

const currentDate = new Date();
console.log(currentDate); // Output: Wed Mar 31 2023 13:54:08 GMT-0700 (Pacific Daylight Time)

The Date.parse(dateString) Method

This method parses a date string and returns the number of milliseconds since January 1, 1970, 00:00:00 UTC.

As an example:

const dateStr = "March 31, 2023";
const milliseconds = Date.parse(dateStr);
console.log(milliseconds); // Output: 1687545600000

The Date.UTC(year, month[, day[, hour[, minute[, second[, millisecond]]]]]) Method

This method returns the number of milliseconds between January 1, 1970, 00:00:00 UTC and the specified date and time.

As an example:

const milliseconds = Date.UTC(2023, 2, 31, 21, 45, 0);
console.log(milliseconds); // Output: 1687605900000

The Date.now() Method

This method returns the number of milliseconds since January 1, 1970, 00:00:00 UTC.

As an example:

const now = Date.now();
console.log(now); // Output: 1648778128178

The dateObject.getFullYear() Method

This method returns the year of the specified date according to local time.

As an example:

const date = new Date("2023-03-31T13:59:00");
const year = date.getFullYear();
console.log(year); // Output: 2023

The dateObject.getMonth() Method

This method returns the month of the specified date according to local time. Note that January is 0, February is 1, and so on.

As an example:

const date = new Date("2023-03-31T13:59:00");
const month = date.getMonth();
console.log(month); // Output: 2

The dateObject.getDate() Method

This method returns the day of the month for the specified date according to local time.

As an example:

const date = new Date("2023-03-31T13:59:00");
const day = date.getDate();
console.log(day); // Output: 31

The dateObject.getDay() Method

This method returns the day of the week for the specified date according to local time.

  • Note that Sunday is 0, Monday is 1, and so on.

As an example:

const date = new Date("2023-03-31T13:59:00");
const dayOfWeek = date.getDay();
console.log(dayOfWeek); // Output: 5 (Friday)

The dateObject.getHours() Method

This method returns the hour of the specified date according to local time.

As an example:

const date = new Date("2023-03-31T13:59:00");
const hours = date.getHours();
console.log(hours); // Output: 13

The dateObject.getMinutes() Method

This method returns the minutes of the specified date according to local time.

As an example:

const date = new Date("2023-03-31T13:59:00");
const minutes = date.getMinutes();
console.log(minutes); // Output: 59

The dateObject.getSeconds() Method

This method returns the seconds of the specified date according to local time.

As an example:

const date = new Date("2023-03-31T13:59:30");
const seconds = date.getSeconds();
console.log(seconds); // Output: 30

The dateObject.getMilliseconds() Method

This method returns the milliseconds of the specified date according to local time.

As an example:

const date = new Date("2023-03-31T13:59:30.123");
const milliseconds = date.getMilliseconds();
console.log(milliseconds); // Output: 123