2015-01-16 04:02:16 +00:00
|
|
|
---
|
|
|
|
title: JavaScript Date
|
2015-11-24 04:48:01 +00:00
|
|
|
category: JavaScript
|
2017-08-30 06:36:43 +00:00
|
|
|
weight: -3
|
2015-01-16 04:02:16 +00:00
|
|
|
---
|
|
|
|
|
2017-08-30 06:36:43 +00:00
|
|
|
## Date
|
|
|
|
{: .-left-reference}
|
|
|
|
|
2015-01-16 04:02:16 +00:00
|
|
|
### Constructor
|
|
|
|
|
|
|
|
```js
|
2017-08-30 06:36:43 +00:00
|
|
|
// Now
|
2015-01-16 04:02:16 +00:00
|
|
|
new Date()
|
|
|
|
```
|
|
|
|
|
|
|
|
```js
|
2017-08-30 06:36:43 +00:00
|
|
|
// ms since epoch
|
2023-06-06 05:44:55 +00:00
|
|
|
new Date(1393678859000)
|
2015-01-16 04:02:16 +00:00
|
|
|
```
|
|
|
|
|
|
|
|
```js
|
2017-08-30 06:36:43 +00:00
|
|
|
// Date format
|
2023-06-06 05:44:55 +00:00
|
|
|
new Date("March 1, 2014 13:00:59")
|
2015-01-16 04:02:16 +00:00
|
|
|
```
|
|
|
|
|
|
|
|
```js
|
2017-08-30 06:36:43 +00:00
|
|
|
// ISO date format
|
2023-06-06 05:44:55 +00:00
|
|
|
new Date("2014-03-01T13:00:59")
|
2015-01-16 04:02:16 +00:00
|
|
|
```
|
|
|
|
|
|
|
|
```js
|
2017-08-30 06:36:43 +00:00
|
|
|
new Date(2014, 2, 1, 13, 0, 59, 0)
|
2015-01-16 04:02:16 +00:00
|
|
|
```
|
2017-08-30 06:36:43 +00:00
|
|
|
|
|
|
|
### 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 |
|
|
|
|
| --- | --- |
|
2023-06-06 05:44:55 +00:00
|
|
|
| `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"` |
|
2017-08-30 06:36:43 +00:00
|
|
|
| --- | --- |
|
2023-06-06 05:44:55 +00:00
|
|
|
| `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"` |
|
2017-08-30 06:36:43 +00:00
|
|
|
| --- | --- |
|
2023-06-06 05:44:55 +00:00
|
|
|
| `d.getTime()` | `1393678859000` |
|
2017-08-30 06:36:43 +00:00
|
|
|
|
|
|
|
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.
|