64 lines
1.1 KiB
Markdown
64 lines
1.1 KiB
Markdown
---
|
|
title: JavaScript Date
|
|
layout: default
|
|
---
|
|
|
|
### Constructor
|
|
|
|
```js
|
|
new Date()
|
|
new Date(1419785527580)
|
|
new Date("December 17, 1995 03:24:00")
|
|
new Date("2013-03-01T01:10:00")
|
|
new Date(2014, 2, 1, 13, 0, 59, 0)
|
|
// year month* day hour minute sec milli
|
|
// * = zero-indexed
|
|
```
|
|
|
|
### Getters
|
|
|
|
```js
|
|
.getDate() //=> 1..31
|
|
.getDay() //=> 0..6 (sun..sat)
|
|
.getFullYear() //=> 2014
|
|
.getMonth() //=> 0..11
|
|
|
|
.getHours()
|
|
.getMinutes()
|
|
.getSeconds()
|
|
.getMilliseconds()
|
|
|
|
.getTime() //=> ms since epoch
|
|
.getTimezoneOffset()
|
|
```
|
|
|
|
### Conversion
|
|
|
|
```js
|
|
.toString() //=> "Mon Dec 29 2014 00:58:28 GMT+0800 (PHT)"
|
|
.toTimeString() //=> "00:58:46 GMT+0800 (PHT)"
|
|
.toUTCString() //=> ""Sun, 28 Dec 2014 16:58:59 GMT"
|
|
|
|
.toDateString() //=> "Thu Jan 10 2013"
|
|
.toISOString() //=> "2013-01-09T16:00:00.000Z"
|
|
.toLocaleString() //=> "12/29/2014, 12:57:31 AM"
|
|
.toLocaleTimeString() //=> "12:57:31 AM"
|
|
```
|
|
### Setters
|
|
|
|
```js
|
|
.setDate()
|
|
.setFullYear()
|
|
.setHours()
|
|
// ...etc; see getters
|
|
```
|
|
|
|
### UTC getters
|
|
|
|
```js
|
|
.getUTCDate()
|
|
.getUTCDay()
|
|
.getUTCMonth()
|
|
// ...etc; see getters
|
|
```
|