Js Date Cheat Sheet

From WikiOD

Here is the cheatsheat of Js Date and basic guide on how to use Js Date

Date[edit | edit source]

{: .-left-reference}

Constructor[edit | edit source]

// 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[edit | edit source]

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

{: .-css-breakdown}

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

Conversion[edit | edit source]

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

Accessing[edit | edit source]

Getters[edit | edit source]

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[edit | edit source]

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.

Credit:rstacruz