JavaScript Date cheatsheet

Constructor

// Now
new Date()
// ms since epoch
new Date(1419785527580)
// Date format
new Date("May 17, 1995 03:24:00")
// ISO date format
new Date("2013-03-01T01:10:00")
new Date(2014, 2, 1, 13, 0, 59, 0)

Constructor

new Date(2014,2,1,13,0,59,0)
DateYearMonthDayHourMinSecMilli

Months are zero-indexed (eg, January is 0).

Conversion

d.toString()"Mon Dec 29 2014 00:58:28 GMT+0800 (PHT)"
d.toTimeString()"00:58:46 GMT+0800 (PHT)"
d.toUTCString()"Sun, 28 Dec 2014 16:58:59 GMT"
d.toDateString()"Thu Jan 10 2013"
d.toISOString()"2013-01-09T16:00:00.000Z"
d.toLocaleString()"12/29/2014, 12:57:31 AM"
d.toLocaleTimeString()"12:57:31 AM"
d.getTime()1419785527580

Accessing

Getters

.getDate()1..31
.getDay()0..6 (sun..sat)
.getFullYear()2014
.getMonth()0..11
.getHours() 
.getMinutes() 
.getSeconds() 
.getMilliseconds() 
.getTime()ms since epoch
.getTimezoneOffset() 

UTC versions are also available (eg, .getUTCDate().getUTCDay(), etc).

Setters

.setDate (val) 
.setDay (val) 
.setFullYear (val) 
.setMonth (val) 
.setHours (val) 
.setMinutes (val) 
.setSeconds (val) 
.setMilliseconds (val) 
.setTime (val) 
.setTimezoneOffset (val) 
0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *