cheatsheets/js-date.md

2.8 KiB

title category weight
JavaScript Date JavaScript -3

Date

{: .-left-reference}

Constructor

// Now
new Date()
// ms since epoch
new Date(1393678859000)
// Date format
new Date("March 1, 2014 13:00:59")
// ISO date format
new Date("2014-03-01T13:00:59")
new Date(2014, 2, 1, 13, 0, 59, 0)

Constructor

| 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

Method Result
d.toString() "Sat Mar 01 2014 13:00:59 GMT+0000 (GMT)"
d.toTimeString() "13:00:59 GMT+0000 (GMT)"
d.toUTCString() "Sat, 01 Mar 2014 13:00:59 GMT"
--- ---
d.toDateString() "Sat Mar 01 2014"
d.toISOString() "2014-03-01T13:00:59.000Z"
d.toLocaleString() "3/1/2014, 1:00:59 PM"
d.toLocaleTimeString() "1:00:59 PM"
--- ---
d.getTime() 1393678859000

Accessing

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

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.