Javascript Dates code example

Example 1: javascript get time

// these are the most useful ones IMO
var time = new Date();
time.getDate(); // returns value 1-31 for day of the month
time.getDay(); //returns value 0-6 for day of the week
time.getFullYear(); //returns a 4 digit value for the current year
time.getHours(); //returns value 0-23 for the current hour
time.getMinutes(); //returns value 0-59 for the current minute of the hour
time.getSeconds(); //returns value 0-59 for current second of the minute
time.getMilliseconds(); //returns value 0-999 for current ms of the second
time.getTime(); //returns date as ms since Jan 1, 1970
time.toDateString(); //returns a string (e.g. "Fri May 9 2020")
time.toLocaleString(); //returns date and time (e.g. "9/12/2015, 6:08:25 PM")
time.toLocaleTimeString(); //returns time (e.g. "6:08:25 PM")
time.toLocaleDateString(); //returns date (e.g. "9/12/2015")

Example 2: js date methods

var d= new Date();
d.getFullYear();	//Get the year as a four digit number (yyyy)
d.getMonth();	//Get the month as a number (0-11)
d.getDate();	//Get the day as a number (1-31)
d.getHours();	//Get the hour (0-23)
d.getMinutes();	//Get the minute (0-59)
d.getSeconds();	 //Get the second (0-59)
d.getMilliseconds()	//Get the millisecond (0-999)
d.getTime();	//Get the time (milliseconds since January 1, 1970)
d.getDay();  //Get the weekday as a number (0-6)
d.Date.now();	//Get the time. ECMAScript 5.
d.setDate()	//Set the day as a number (1-31)
d.setFullYear()	//Set the year (optionally month and day)
d.setHours()	//Set the hour (0-23)
d.setMilliseconds()	//Set the milliseconds (0-999)
d.setMinutes()	//Set the minutes (0-59)
d.setMonth()	//Set the month (0-11)
d.setSeconds()	//Set the seconds (0-59)
d.setTime()	//Set the time (milliseconds since January 1, 1970)

Example 3: new date javascript

// Several ways to create a Date object
let today = new Date();
let birthday = new Date("December 17, 1995 03:24:00");
let birthday = new Date("1995-12-17T03:24:00");
let birthday = new Date(1995, 11, 17); // the month is 0-indexed
let birthday = new Date(1995, 11, 17, 3, 24, 0);
let birthday = new Date(628021800000); // passing epoch timestamp

// To get Date, Month and Year or Time
let [month, date, year] = new Date().toLocaleDateString("en-US").split("/");
let [hour, minute, second] = new Date()
   .toLocaleTimeString("en-US")
   .split(/:| /);

// Two digit years map to 1900 – 1999
let date = new Date(98, 1); // Sun Feb 01 1998 00:00:00 GMT+0000 (GMT)
// Deprecated method; 98 maps to 1998 here as well
date.setYear(98); // Sun Feb 01 1998 00:00:00 GMT+0000 (GMT)
date.setFullYear(98); // Sat Feb 01 0098 00:00:00 GMT+0000 (BST)

Example 4: javascript date methods

var d= new Date();
d.getFullYear();//Get the year as a four digit number (yyyy)
d.getMonth();//Get the month as a number (0-11)
d.getDate();//Get the day as a number (1-31)
d.getHours();//Get the hour (0-23)
d.getMinutes();//Get the minute (0-59)
d.getSeconds();//Get the second (0-59)
d.getMilliseconds();//Get the millisecond (0-999)
d.getTime();//Get the time (milliseconds since January 1, 1970)

Example 5: javascript date

var d= new Date();
d.getFullYear();//Get the year as a four digit number (yyyy)
d.getMonth();//Get the month as a number (0-11)
d.getDate();//Get the day as a number (1-31)
d.getHours();//Get the hour (0-23)
d.getMinutes();//Get the minute (0-59)
d.getSeconds();//Get the second (0-59)
d.getMilliseconds();//Get the millisecond (0-999)
d.getTime();//Get the time (milliseconds since January 1, 1970)

Example 6: javascript date

var currentDate = new Date();
var dateFromTimeStamp= new Date(1560807962);
var dateFromString = new Date('December 17, 1995 03:24:00');
//new Date(year, month, day, hours, minutes, seconds, milliseconds)
//0= Jan, 11=Dec
var dateFromYearMonthDay = new Date(2018, 11, 26, 0, 0, 0, 0);