JavaScript Date
A cheatsheet by @rstacruz|Refreshed 7 months ago.Refresh|View source on Github

Constructor

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

Constructor

new Date( 2014, 2, 1, 13, 0, 59, 0)
Date Year Month Day Hour Min Sec Milli

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

Conversion

Conversion

Method Result
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

Getters

Getters

Method Result
.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

Setters

Method Result
.setDate (val)  
.setDay (val)  
.setFullYear (val)  
.setMonth (val)  
.setHours (val)  
.setMinutes (val)  
.setSeconds (val)  
.setMilliseconds (val)  
.setTime (val)  
.setTimezoneOffset (val)  

See the getters list.