JavaScript Dates
Working with dates in JavaScript: creation, formatting, getting and setting date parts.
Date Creation
var d = new Date();
Number(d) # 1581939723047 milliseconds since 1970
Date("2017-06-23"); # date declaration
Date("2017"); # is set to Jan 01
Date("2017-06-23T12:00:00-09:45"); # date - time YYYY-MM-DDTHH:MM:SSZ
Date("June 23 2017"); # long date format
Date("Jun 23 2017 07:45:00 GMT+0100");
Get Date Parts
var d = new Date();
a = d.getDay(); # getting the weekday
d.getDate(); # day as a number (1-31)
d.getDay(); # weekday as a number (0-6)
d.getFullYear(); # four digit year (yyyy)
d.getHours(); # hour (0-23)
d.getMilliseconds(); # milliseconds (0-999)
d.getMinutes(); # minutes (0-59)
d.getMonth(); # month (0-11)
d.getSeconds(); # seconds (0-59)
d.getTime(); # milliseconds since 1970
Set Date Parts
var d = new Date();
d.setDate(d.getDate() + 7); # adds a week to a date
d.setDate(); # day as a number (1-31)
d.setFullYear(); # year (optionally month and day)
d.setHours(); # hour (0-23)
d.setMilliseconds(); # milliseconds (0-999)
d.setMinutes(); # minutes (0-59)
d.setMonth(); # month (0-11)
d.setSeconds(); # seconds (0-59)
d.setTime(); # milliseconds since 1970