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");
d.getFullYear();
const d = new Date();
d.getFullYear();
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");
d.getMonth();
const d = new Date();
d.getMonth();
The getDate() method returns the day of a date as a number (1-31):
const d = new Date("2021-03-25");
d.getDate();
const d = new Date();
d.getDate();
The getHours() method returns the hours of a date as a number (0-23):
const d = new Date("2021-03-25");
d.getHours();
const d = new Date();
d.getHours();
The getMinutes() method returns the minutes of a date as a number (0-59):
const d = new Date("2021-03-25");
d.getMinutes();
const d = new Date();
d.getMinutes();
The getSeconds() method returns the seconds of a date as a number (0-59):
const d = new Date("2021-03-25");
d.getSeconds();
const d = new Date();
d.getSeconds();
The getMilliseconds() method returns the milliseconds of a date as a number
(0-999):
const d = new Date("2021-03-25");
d.getMilliseconds();
const d = new Date();
d.getMilliseconds();
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");
d.getDay();
const d = new Date();
d.getDay();
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[d.getDay()];
const days =
["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "
Saturday"];
const d = new Date();
let day = days[d.getDay()];
The getTime() method returns the number of milliseconds since January 1,
1970:
const d = new Date("1970-01-01");
d.getTime();
const d = new Date("2021-03-25");
d.getTime();
const d = new Date();
d.getTime();
Date.now() returns the number of milliseconds since January 1, 1970.
let ms = Date.now();
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 = Math.round(Date.now() / year);
Date.now() is a static method of the Date object.
You cannot use it on a date object like myDate.now().
The syntax is always Date.now().