Date Object
In JavaScript, date objects are created with new Date().
new Date() returns a date object with the current date and time.
Get the Current Time
const date = new Date();
Date Get Methods
Method Description
getFullYear() Get year as a four digit number (yyyy)
getMonth() Get month as a number (0-11)
getDate() Get day as a number (1-31)
getDay() Get weekday as a number (0-6)
getHours() Get hour (0-23)
getMinutes() Get minute (0-59)
getSeconds() Get second (0-59)
getMilliseconds() Get millisecond (0-999)
getTime() Get time (milliseconds since January 1, 1970)
The getFullYear() method returns the year of a date as a four digit number:
const d = new Date("2021-03-25");
[Link]();
const d = new Date();
[Link]();
The getMonth() method returns the month of a date as a number (0-11).
Note
In JavaScript, January is month number 0, February is number 1, ...Finally,
December is month number 11.
const d = new Date("2021-03-25");
[Link]();
const d = new Date();
[Link]();
The getDate() method returns the day of a date as a number (1-31):
const d = new Date("2021-03-25");
[Link]();
const d = new Date();
[Link]();
The getHours() method returns the hours of a date as a number (0-23):
const d = new Date("2021-03-25");
[Link]();
const d = new Date();
[Link]();
The getMinutes() method returns the minutes of a date as a number (0-59):
const d = new Date("2021-03-25");
[Link]();
const d = new Date();
[Link]();
The getSeconds() method returns the seconds of a date as a number (0-59):
const d = new Date("2021-03-25");
[Link]();
const d = new Date();
[Link]();
The getMilliseconds() method returns the milliseconds of a date as a number
(0-999):
const d = new Date("2021-03-25");
[Link]();
const d = new Date();
[Link]();
The getDay() method returns the weekday of a date as a number (0-6).
Note: In JavaScript, the first day of the week (day 0) is Sunday.
Some countries in the world consider the first day of the week to be Monday.
const d = new Date("2021-03-25");
[Link]();
const d = new Date();
[Link]();
Note : You can use an array of names, and getDay() to return weekday as a
name:
const days =
["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "
Saturday"];
const d = new Date("2021-03-25");
let day = days[[Link]()];
const days =
["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "
Saturday"];
const d = new Date();
let day = days[[Link]()];
The getTime() method returns the number of milliseconds since January 1,
1970:
const d = new Date("1970-01-01");
[Link]();
const d = new Date("2021-03-25");
[Link]();
const d = new Date();
[Link]();
[Link]() returns the number of milliseconds since January 1, 1970.
let ms = [Link]();
Calculate the number of years since 1970/01/01:
const minute = 1000 * 60;
const hour = minute * 60;
const day = hour * 24;
const year = day * 365;
let years = [Link]([Link]() / year);
[Link]() is a static method of the Date object.
You cannot use it on a date object like [Link]().
The syntax is always [Link]().