recursal/MDN huggingface dataset:
Date.prototype.getMinutes()
===========================

**`getMinutes()`** 메서드는 `Date` 인스턴스의 분을 현지 시간 기준으로 반환합니다.

시도해보기
-----

구문
--


```js
dateObj.getMinutes();
```

### 반환 값

주어진 날짜의 현지 시간 기준 분을 나타내는 0에서 59 사이의 정수.

예제
--

### `getMinutes()` 사용하기

다음 예제는 `Date` 객체 `Xmas95`의 분을 사용해 변수 `minutes`에 15를 할당합니다.


```js
var Xmas95 = new Date("December 25, 1995 23:15:30");
var minutes = Xmas95.getMinutes();

console.log(minutes); // 15
```

명세
--

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.getminutes |

브라우저 호환성
--------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

같이 보기
-----

* `Date.prototype.getUTCMinutes()`
* `Date.prototype.setMinutes()`
Date.prototype.setDate()
========================

**setDate()** 메서드는 현재 설정된 월의 시작 부분을 기준으로 `Date` 객체의 날짜를 설정합니다.

Syntax
------


```js
dateObj.setDate(dayValue);
```

### Parameters

`dayValue`

월의 일을 나타내는 정수입니다.

### Return value

1970 년 1 월 1 일 00:00:00 UTC와 주어진 날짜 사이의 밀리 초 (`Date` 개체도 변경됩니다).

Description
-----------

dayValue가 해당 월의 날짜 값 범위를 벗어나면 setDate ()는 그에 따라 `Date` 객체를 업데이트합니다. 예를 들어, dayValue에 0이 제공되면 날짜는 이전 달의 마지막 날로 설정됩니다.

Examples
--------

### Using `setDate()`


```js
var theBigDay = new Date(1962, 6, 7); // 1962-07-07
theBigDay.setDate(24); // 1962-07-24
theBigDay.setDate(32); // 1962-08-01
theBigDay.setDate(22); // 1962-08-22
```

명세
--

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.setdate |

브라우저 호환성
--------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

See also
--------

* `Date.prototype.getDate()`
* `Date.prototype.setUTCDate()`
Date.prototype.getUTCMinutes()
==============================

**getUTCMinutes()** 메서드는 표준시에 따라 지정된 날짜의 분을 반환합니다.

Syntax
------


```js
dateObj.getUTCMinutes();
```

### Return value

0부터 59까지의 정수로, 표준시에 따라 지정된 날짜의 분을 나타냅니다.

Examples
--------

### Using `getUTCMinutes()`

다음 예제에서는 현재 시간의 분 부분을 minutes 변수에 할당합니다.


```js
var today = new Date();
var minutes = today.getUTCMinutes();
```

명세
--

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.getutcminutes |

브라우저 호환성
--------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

See also
--------

* `Date.prototype.getMinutes()`
* `Date.prototype.setUTCMinutes()`
Date.prototype.getDay()
=======================

**`getDay()`** 메서드는 주어진 날짜의 현지 시간 기준 요일을 반환합니다. 0은 일요일을 나타냅니다. 현재의 일을 반환하려면 `Date.prototype.getDate()`를 사용하세요.

시도해보기
-----

구문
--


```js
dateObj.getDay();
```

### 반환 값

현지 시간에 따라, 주어진 날짜의 요일에 해당하는 0 이상 6 이하의 정수. (일요일은 0, 월요일은 1, 화요일은 2, ...)

예제
--

### `getDay()` 사용하기

1995년 12월 25일은 월요일입니다. 따라서 아래 코드의 두 번째 명령문은 `Xmas95`의 값에 기반하여 `weekday`에 1을 할당합니다.


```js
var Xmas95 = new Date("December 25, 1995 23:15:30");
var weekday = Xmas95.getDay();

console.log(weekday); // 1
```


**참고:** **참고:** 필요하다면, 요일의 이름(`"월요일"` 등)을 `Intl.DateTimeFormat`과 `options` 매개변수를 사용해 얻을 수 있습니다. 이 방법을 사용하면 국제화도 더 쉬워집니다.```js
 var options = { weekday: 'long'};
 console.log(new Intl.DateTimeFormat('en-US', options).format(Xmas95));
 // Monday
 console.log(new Intl.DateTimeFormat('ko-KR', options).format(Xmas95));
 // 월요일


명세
--

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.getday |

브라우저 호환성
--------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

같이 보기
-----

* `Date.prototype.getUTCDate()`
* `Date.prototype.getUTCDay()`
* `Date.prototype.setDate()`
Date.prototype.setUTCDate()
===========================

**`setUTCDate()`** 메서드는 UTC 시간을 기준으로 지정된 `Date` 인스턴스의 날짜를 변경합니다.

표준시 대신 현지 시간을 기준으로 하는 `Date` 인스턴스의 날짜를 변경하려면 `setDate()` 메소드를 사용하세요.

시도해보기
-----

구문
--


```js
setUTCDate(dayValue)
```

### 매개변수

`dayValue`

한 달의 날짜를 나타내는 1에서 31 사이의 정수입니다.

### 반환 값

1970년 1월 1일 00:00:00 UTC와 업데이트 된 날짜 사이의 밀리 초 숫자입니다.

설명
--

`dayValue`가 해당 월의 날짜 값 범위를 벗어나면 `setDate()`는 그에 맞춰 `Date` 객체를 업데이트합니다.

예를 들어 `dayValue`에 0을 입력하면 날짜는 전월 말일로 설정됩니다. `dayValue`에 40을 사용하고 `Date` 객체에 저장된 월이 6월이면 날짜는 10으로 변경되고 월은 7월로 증가합니다.

`dayValue`에 음수를 입력하면 전월 말일부터 역순으로 날짜가 설정됩니다. -1을 사용하면 날짜가 이전 달의 마지막 날 1일로 설정됩니다.

예제
--

### `setUTCDate()` 사용하기


```js
var theBigDay = new Date();
theBigDay.setUTCDate(20);
```

명세
--

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.setutcdate |

브라우저 호환성
--------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

같이 보기
-----

* `Date.prototype.getUTCDate()`
* `Date.prototype.setDate()`
Date.prototype[@@toPrimitive]
=============================

**`[@@toPrimitive]()`** 메서드는 `Date` 개체를 원시 값으로 변환합니다.

시도해보기
-----

구문
--


```js
Date()[Symbol.toPrimitive](hint)
```

### 반환 값

`Date` 객체로부터 받은 원시 값. 인수에 따라서, 메서드는 문자열이나 숫자를 반환할 수 있습니다.

설명
--

`Date` 객체의 `[@@toPrimitive]()` 메서드는 숫자 형식이나 문자열 형식인 원시 값을 반환합니다.

`hint`가 `string`이나 `default`이면, `[@@toPrimitive]()`는 `toString` 메서드를 호출하려고 합니다. `toString` 속성이 존재하지 않다면, `valueOf` 메서드를 호출하려 할 것이고 `valueOf`이 존재하지 않다면, `[@@toPrimitive]()`는 `TypeError`를 발생시킵니다.

`hint`가 `number`이면, `[@@toPrimitive]()`는 한 번 `valueOf`를 호출하려고 시도합니다, 그리고 실패한다면, `toString`를 호출합니다.

JavaScript는 `[@@toPrimitive]()` 메서드를 원시 값으로 변환하기 위해 호출합니다. 당신은 `[@@toPrimitive]()` 메서드를 호출할 필요가 거의 없습니다. JavaScript가 원시 값이 예상되는 객체를 발견할 때 자동으로 호출합니다.

예제
--

### 원시 날짜 반환


```js
const testDate = new Date(1590757517834);
// "Date Fri May 29 2020 14:05:17 GMT+0100 (British Summer Time)"

testDate[Symbol.toPrimitive]("string");
// Returns "Date Fri May 29 2020 14:05:17 GMT+0100 (British Summer Time)"

testDate[Symbol.toPrimitive]("number");
// Returns "1590757517834"

testDate[Symbol.toPrimitive]("default");
// Returns "Date Fri May 29 2020 14:05:17 GMT+0100 (British Summer Time)"
```

명세서
---

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype-@@toprimitive |

브라우저 호환성
--------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

같이 보기
-----

* `Symbol.toPrimitive`
Date.prototype.setUTCHours()
============================

**`setUTCHours()`** 메서드는 표준시에 따라 지정된 날짜의 시간을 설정하고 1970년 1월 1일 00:00:00 UTC 이후 업데이트 된 `Date` 인스턴스에 의해 표시되는 시간(밀리 초)을 반환합니다.

시도해보기
-----

구문
--


```js
setUTCHours(hoursValue)
setUTCHours(hoursValue, minutesValue)
setUTCHours(hoursValue, minutesValue, secondsValue)
setUTCHours(hoursValue, minutesValue, secondsValue, msValue)
```

### 매개변수

`hoursValue`

시를 나타내는 0에서 23 사이의 정수입니다.

`minutesValue`

선택적 입력값. 분을 나타내는 0에서 59 사이의 정수입니다.

`secondsValue`

선택적 입력값. 초를 나타내는 0에서 59 사이의 정수입니다. `secondsValue` 매개 변수를 지정하면 minutesValue도 지정해야 합니다.

`msValue`

선택적 입력값. 밀리 초를 나타내는 0에서 999 사이의 숫자입니다. `msValue` 매개 변수를 지정하는 경우 `minutesValue` 및 `secondsValue`도 지정해야 합니다.

### 반환 값

1970년 1월 1일 00:00:00 UTC와 업데이트 된 날짜 사이의 밀리 초 숫자입니다.

설명
--

`minutesValue`, `secondsValue` 및 `msValue` 매개 변수를 지정하지 않으면 `getUTCMinutes()`, `getUTCSeconds()` 및 `getUTCMilliseconds()` 메서드가 사용됩니다.

지정한 매개 변수가 예상 범위를 벗어나면 `setUTCHours()`는 그에 따라 `Date` 객체의 날짜 정보를 업데이트하려고 시도합니다. 예를 들어 `secondsValue`에 100을 사용하면 분은 1 (`minutesValue + 1`)만큼 증가하고 40은 초 단위로 사용됩니다.

예제
--

### `setUTCHours()` 사용하기


```js
var theBigDay = new Date();
theBigDay.setUTCHours(8);
```

명세
--

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.setutchours |

브라우저 호환성
--------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

같이 보기
-----

* `Date.prototype.getUTCHours()`
* `Date.prototype.setHours()`
Date.prototype.setUTCSeconds()
==============================

**setUTCSeconds()** 메서드는 표준시에 따라 지정된 날짜의 초를 설정합니다.

시도해보기
-----

구문
--


```js
setUTCSeconds(secondsValue)
setUTCSeconds(secondsValue, msValue)
```

### 매개변수

`secondsValue`

초를 나타내는 0에서 59 사이의 정수입니다.

`msValue`

선택적 입력 값. 밀리 초를 나타내는 0에서 999 사이의 숫자입니다.

### 반환값

1970년 1월 1일 00:00:00 UTC와 업데이트 된 날짜 사이의 밀리 초 숫자입니다.

설명
--

`msValue` 매개 변수를 지정하지 않으면 `getUTCMilliseconds()` 메서드에서 반환 된 값이 사용됩니다.

지정한 매개 변수가 예상 범위를 벗어나면 `setUTCSeconds()`가 그에 따라 `Date` 객체의 날짜 정보를 업데이트하려고 시도합니다. 예를 들어, `secondsValue`에 100을 사용하면 `Date` 객체에 저장된 분이 1씩 증가하고 40초 동안 사용됩니다.

예제
--

### `setUTCSeconds()` 사용하기


```js
var theBigDay = new Date();
theBigDay.setUTCSeconds(20);
```

명세
--

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.setutcseconds |

브라우저 호환성
--------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

같이 보기
-----

* `Date.prototype.getUTCSeconds()`
* `Date.prototype.setSeconds()`
Date.prototype.getMonth()
=========================

**`getMonth()`** 메서드는 `Date` 객체의 월 값을 현지 시간에 맞춰 반환합니다. 월은 0부터 시작합니다.

시도해보기
-----

구문
--


```js
dateObj.getMonth();
```

### 반환 값

현지 시간 기준 월을 나타내는 0에서 11 사이의 정수. 0은 1월, 1은 2월... 을 나타냅니다.

예제
--

### `getMonth()` 사용하기

다음 예제는 `Date` 객체 `Xmas95`의 값을 사용해 변수 `month`에 11을 할당합니다.


```js
var Xmas95 = new Date("December 25, 1995 23:15:30");
var month = Xmas95.getMonth();

console.log(month); // 11
```


**참고:** **참고:** 필요한 경우 `Intl.DateTimeFormat()`과 `options` 매개변수를 사용해 해당하는 달의 이름(`"January"` 등)을 가져올 수 있습니다. 이 방법을 사용하면 국제화도 보다 편리합니다.


```js
var options = { month: "long" };
console.log(new Intl.DateTimeFormat("ko-KR", options).format(Xmas95));
// 12월
console.log(new Intl.DateTimeFormat("en-US", options).format(Xmas95));
// December
```

명세
--

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.getmonth |

브라우저 호환성
--------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

같이 보기
-----

* `Date.prototype.getUTCMonth()`
* `Date.prototype.setMonth()`
Date.prototype.setMilliseconds()
================================

setMilliseconds () 메서드는 현지 시간에 따라 지정된 날짜의 밀리 초를 설정합니다.

Syntax
------


```js
dateObj.setMilliseconds(millisecondsValue);
```

### Parameters

`millisecondsValue`

밀리 초를 나타내는 0에서 999 사이의 숫자입니다.

### Return value

1970 년 1 월 1 일 00:00:00 UTC와 업데이트 된 날짜 사이의 밀리 초 숫자입니다.

Description
-----------

예상되는 범위를 벗어난 숫자를 지정하면 `Date` 객체의 날짜 정보가 그에 따라 업데이트됩니다. 예를 들어, 1005를 지정하면 초 수가 1 씩 증가하고 5는 밀리 초 단위로 사용됩니다.

Examples
--------

### Using `setMilliseconds()`


```js
var theBigDay = new Date();
theBigDay.setMilliseconds(100);
```

명세
--

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.setmilliseconds |

브라우저 호환성
--------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

See also
--------

* `Date.prototype.getMilliseconds()`
* `Date.prototype.setUTCMilliseconds()`
Date.now()
==========

**`Date.now()`** 메소드는 UTC 기준으로 1970년 1월 1일 0시 0분 0초부터 현재까지 경과된 밀리초를 반환합니다.

시도해보기
-----

문법
--


```js
var timeInMs = Date.now();
```

### 반환 값

1970년 1월 1일 0시 0분 0초부터 현재까지 경과된 밀리초를 나타내는 **숫자**입니다.

설명
--

now() 메소드는 1970년 1월 1일 0시 0분 0초부터 현재까지 경과된 밀리초를 `Number` 형으로 반환합니다.

now()는 `Date`의 정적 메소드이기 때문에, 항상 `Date.now()`처럼 사용하셔야 합니다.

Polyfill
--------

이 메소드는 ECMA-262 5판에서 표준화되었습니다. 아직 이 메소드를 지원하도록 갱신되지 않은 엔진들은 이 메소드의 미지원에 대한 차선책으로 다음 코드를 활용하실 수 있습니다.


```js
if (!Date.now) {
  Date.now = function now() {
    return new Date().getTime();
  };
}
```

예시
--

### 감소된 시간 정밀도

 타이밍 공격 및 핑거 프린팅에 대한 보호를 제공하기 위해 `Date.now ()`의 정밀도는 브라우저 설정에 따라 반올림될 수 있습니다.
 Firefox에서는 `privacy.reduceTimerPrecision` 기본 설정이 기본적으로 활성화되어 있으며 Firefox 59에서는 기본값이 20µs입니다. Firefox 60에서는 2ms가 됩니다.


```js
// Firefox 60에서 시간 정밀도 (2ms) 감소
Date.now();
// 1519211809934
// 1519211810362
// 1519211811670
// ...

// `privacy.resistFingerprinting`을 활성화하여 시간 정밀도 감소
Date.now();
// 1519129853500
// 1519129858900
// 1519129864400
// ...
```


Firefox에서는 `privacy.resistFingerprinting`을 활성화할 수도 있습니다. 정밀도는 100ms 또는 `privacy.resistFingerprinting.reduceTimerPrecision.microseconds` 중 더 큰 값이 됩니다.

명세
--

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.now |

브라우저 호환성
--------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

참고하세요
-----

* `Performance.now()` (en-US) — provides timestamps with sub-millisecond resolution for use in measuring web page performance
* `console.time()` / `console.timeEnd()`
Date.prototype.setMinutes()
===========================

setMinutes () 메서드는 현지 시간에 따라 지정된 날짜의 분을 설정합니다.

Syntax
------


```js
    dateObj.setMinutes(minutesValue[, secondsValue[, msValue]])
```

### Versions prior to JavaScript 1.3


```js
dateObj.setMinutes(minutesValue);
```

### Parameters

`minutesValue`

분을 나타내는 0에서 59 사이의 정수입니다.

`secondsValue`

선택 과목. 초를 나타내는 0에서 59 사이의 정수입니다. secondsValue 매개 변수를 지정하면 minutesValue도 지정해야합니다.

`msValue`

선택 과목. 밀리 초를 나타내는 0에서 999 사이의 숫자입니다. msValue 매개 변수를 지정하는 경우 minutesValue 및 secondsValue도 지정해야합니다.

### Return value

1970 년 1 월 1 일 00:00:00 UTC와 업데이트 된 날짜 사이의 밀리 초 숫자입니다.

Description
-----------

secondsValue 및 msValue 매개 변수를 지정하지 않으면 `getSeconds()` 및 `getMilliseconds()`  메소드가 사용됩니다.

지정한 매개 변수가 예상 범위를 벗어나면 setMinutes ()는 그에 따라 `Date` 객체의 날짜 정보를 업데이트하려고 시도합니다. 예를 들어 secondsValue에 100을 사용하면 분은 1 (minutesValue + 1)만큼 증가하고 40은 초 단위로 사용됩니다.

Examples
--------

### Using `setMinutes()`


```js
var theBigDay = new Date();
theBigDay.setMinutes(45);
```

명세
--

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.setminutes |

브라우저 호환성
--------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

See also
--------

* `Date.prototype.getMinutes()`
* `Date.prototype.setUTCMinutes()`
Date.prototype.getUTCMilliseconds()
===================================

**getUTCMilliseconds()** 메서드는 표준시에 따라 지정된 날짜의 밀리 초를 반환합니다.

Syntax
------


```js
dateObj.getUTCMilliseconds();
```

### Return value

0부터 999까지의 정수로, 표준시에 따라 지정된 날짜의 밀리 초를 나타냅니다.

Examples
--------

### Using `getUTCMilliseconds()`

다음 예제에서는 현재 시간의 밀리 초 부분을 밀리 초 변수에 할당합니다.


```js
var today = new Date();
var milliseconds = today.getUTCMilliseconds();
```

명세
--

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.getutcmilliseconds |

브라우저 호환성
--------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

See also
--------

* `Date.prototype.getMilliseconds()`
* `Date.prototype.setUTCMilliseconds()`
Date.prototype.getFullYear()
============================

**`getFullYear()`** 메서드는 주어진 날짜의 현지 시간 기준 연도를 반환합니다.

`getYear()` (en-US) 메서드 대신 이 메서드를 사용하세요.

시도해보기
-----

구문
--


```js
dateObj.getFullYear();
```

### 반환 값

현지 시간에 따라, 주어진 날짜의 연도에 해당하는 숫자.

설명
--

`getFullYear()`가 반환하는 값은 절댓값입니다. `getFullYear()`는 1000년과 9999년 사이의, 1995년과 같은 날짜에 대해서는 네 자리 숫자를 반환합니다. 이 메서드를 사용해야 2000년 이후의 날짜에 대해서도 호환을 유지할 수 있습니다.

예제
--

### `getFullYear()` 사용하기

다음 예제에서는 현재 연도의 네 자릿값을 변수 `year`에 할당합니다.


```js
var today = new Date();
var year = today.getFullYear();
```

명세
--

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.getfullyear |

브라우저 호환성
--------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

같이 보기
-----

* `Date.prototype.getUTCFullYear()`
* `Date.prototype.setFullYear()`
* `Date.prototype.getYear()` (en-US)
Date.prototype.setUTCMonth()
============================

**`setUTCMonth()`** 메서드는 표준시에 따라 지정된 날짜의 월을 설정합니다.

시도해보기
-----

문법
--


```js
setUTCMonth(monthValue)
setUTCMonth(monthValue, dayValue)
```

### 매개변수

`monthValue`

1월에서 12월까지의 월을 나타내는 0에서 11 사이의 정수입니다.

`dayValue`

선택적 입력 값. 한 달의 날짜를 나타내는 1에서 31 사이의 정수입니다.

### 반환값

1970년 1월 1일 00:00:00 UTC와 업데이트 된 날짜 사이의 밀리 초 숫자입니다.

설명
--

`dayValue` 매개 변수를 명시하지 않으면 `getUTCDate()` 메소드에서 반환된 값이 사용됩니다.

지정한 매개 변수가 예상 범위를 벗어난 경우 `setUTCMonth()`는 그에 따라 `Date` 객체의 날짜 정보를 업데이트하려고 시도합니다. 예를 들어 `monthValue`에 15를 사용하면 연도가 1씩 증가하고 3은 월에 사용됩니다.

예제
--

### `setUTCMonth()` 사용하기


```js
var theBigDay = new Date();
theBigDay.setUTCMonth(11);
```

명세
--

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.setutcmonth |

브라우저 호환성
--------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

같이 보기
-----

* `Date.prototype.getUTCMonth()`
* `Date.prototype.setMonth()`
Date.prototype.setUTCFullYear()
===============================

**`setUTCFullYear()`** 메서드는 지정된 날짜의 전체 연도를 표준시에 따라 설정합니다.

시도해보기
-----

구문
--


```js
setUTCFullYear(yearValue)
setUTCFullYear(yearValue, monthValue)
setUTCFullYear(yearValue, monthValue, dayValue)
```

### 매개변수

`yearValue`

연도의 숫자 값을 지정하는 정수입니다 (예 : 1995).

`monthValue`

선택적 입력값. 1월에서 12월까지의 월을 나타내는 0에서 11 사이의 정수입니다.

`dayValue`

선택적 입력값. 한 달의 날짜를 나타내는 1부터 31사이의 정수입니다. `dayValue` 매개 변수를 지정하는 경우 `monthValue`도 지정해야합니다.

### 반환값

1970년 1월 1일 00:00:00 UTC와 업데이트 된 날짜 사이의 밀리 초 숫자입니다.

설명
--

`monthValue` 및 `dayValue` 매개 변수를 지정하지 않으면 `getUTCMonth()` 및 `getUTCDate()` 메소드가 사용됩니다.

지정한 매개 변수가 예상 범위를 벗어난 경우 `setUTCFullYear()`는 다른 매개 변수와 `Date` 객체의 날짜 정보를 그에 따라 업데이트하려고 시도합니다. 예를 들어, `monthValue`에 15를 지정하면 연도가 1(`yearValue + 1`)만큼 증가하고 3은 해당 월에 사용됩니다.

예제
--

### `setUTCFullYear()` 사용하기


```js
var theBigDay = new Date();
theBigDay.setUTCFullYear(1997);
```

명세
--

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.setutcfullyear |

브라우저 호환성
--------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

같이 보기
-----

* `Date.prototype.getUTCFullYear()`
* `Date.prototype.setFullYear()`
Date.prototype.valueOf()
========================

**`valueOf()`** 함수는 `Date` 객체의 원시값을 반환합니다.

시도해보기
-----

Syntax
------


```js
dateObj.valueOf();
```

### Return value

반환되는 milliseconds 값은 1 January 1970 00:00:00 UTC 와 주어진 일시 사이의 값입니다.

Description
-----------

`valueOf()` 함수는 01 January, 1970 UTC 이후의 milliseconds 단위의 자연수 타입인 `Date` 객체의 원시값을 반환합니다.

이 함수는 `Date.prototype.getTime()` 함수와 동일한 결과값을 반환합니다.

이 함수는 사용자 코드에 명시된 것이 아닌, JavaScript 자체에 포함되어 있습니다.

Examples
--------

### Using `valueOf()`


```js
var x = new Date(56, 6, 17);
var myVar = x.valueOf(); // myVar에 -424713600000를 할당합니다.
```

명세서
---

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.valueof |

브라우저 호환성
--------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

See also
--------

* `Object.prototype.valueOf()`
* `Date.prototype.getTime()`
Date.prototype.getHours()
=========================

**`getHours()`** 메서드는 주어진 날짜의 현지 시간 기준 시를 반환합니다.

시도해보기
-----

구문
--


```js
dateObj.getHours();
```

### 반환 값

주어진 날짜의 현지 시간 기준 시를 나타내는 0에서 23 사이의 정수.

예제
--

### `getHours()` 사용하기

아래의 두 번째 명령문은 `Date` 객체 `Xmas95` 날짜의 시를 `hours` 변수에 할당합니다.


```js
var Xmas95 = new Date("December 25, 1995 23:15:30");
var hours = Xmas95.getHours();

console.log(hours); // 23
```

명세
--

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.gethours |

브라우저 호환성
--------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

같이 보기
-----

* `Date.prototype.getUTCHours()`
* `Date.prototype.setHours()`
Date.prototype.getMilliseconds()
================================

**`getMilliseconds()`** 메서드는 `Date` 인스턴스의 밀리초를 현지 시간 기준으로 반환합니다.

시도해보기
-----

구문
--


```js
dateObj.getMilliseconds();
```

### 반환 값

주어진 날짜의 현지 시간 기준 밀리초를 나타내는 0에서 999 사이의 정수.

예제
--

### `getMilliseconds()` 사용하기

다음 예제에서는 현재 시간의 밀리초를 변수 `milliseconds`에 할당합니다.


```js
var today = new Date();
var milliseconds = today.getMilliseconds();
```

명세
--

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.getmilliseconds |

브라우저 호환성
--------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

같이 보기
-----

* `Date.prototype.getUTCMilliseconds()`
* `Date.prototype.setMilliseconds()`
Date.prototype.getDate()
========================

**`getDate()`** 메서드는 주어진 날짜의 현지 시간 기준 일을 반환합니다.

시도해보기
-----

구문
--


```js
dateObj.getDate();
```

### 반환 값

현지 시간에 따라, 주어진 날짜의 일에 해당하는 1 이상 31 이하의 정수.

예제
--

### `getDate()` 사용하기

아래 코드의 두 번째 명령문은 `Xmas95`의 값에 기반하여 `day`에 2를 할당합니다.


```js
var Xmas95 = new Date("December 25, 1995 23:15:30");
var day = Xmas95.getDate();

console.log(day); // 25
```

명세
--

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.getdate |

브라우저 호환성
--------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

같이 보기
-----

* `Date.prototype.getUTCDate()`
* `Date.prototype.getUTCDay()`
* `Date.prototype.setDate()`
Date.prototype.toISOString()
============================

**`toISOString()`** 메서드는 단순화한 확장 ISO 형식(ISO 8601)의 문자열을 반환합니다.
 반환값은 언제나 24글자 또는 27글자(각각 **`YYYY-MM-DDTHH:mm:ss.sssZ`** 또는
 **`±YYYYYY-MM-DDTHH:mm:ss.sssZ`**)입니다.시간대는 언제나 UTC이며 접미어 `Z`로 표현합니다.

시도해보기
-----

구문
--


```js
toISOString()
```

### 반환 값

 주어진 날짜를 국제표준시 기준 ISO 8601 형식으로 표현한 문자열.
 `Date.parse()`에서 인식해야 하는 형식과 동일합니다.

예제
--

### `toISOString()` 사용하기


```js
const today = new Date("05 October 2011 14:48 UTC");

console.log(today.toISOString()); // Returns 2011-10-05T14:48:00.000Z
```


위 예제는 비표준 문자열의 분석을 포함하고 있어 Mozilla 외의 브라우저에서는 올바르게 작동하지 않을 수 있습니다.

명세서
---

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.toisostring |

브라우저 호환성
--------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

같이 보기
-----

* `Date.prototype.toLocaleDateString()` (en-US)
* `Date.prototype.toTimeString()` (en-US)
* `Date.prototype.toUTCString()`
Date.UTC()
==========

**`Date.UTC()`** 메서드는 `Date` 생성자와 비슷한 매개변수를 받지만, 모두 UTC로 취급합니다. 반환 값은 1970년 1월 1일 00:00:00 UTC부터 매개변수가 나타내는 시간의 차이를 밀리초로 나타낸 수입니다.

시도해보기
-----

구문
--

**ECMAScript 2017 이상:**


```js
    Date.UTC(year[, month[, day[, hour[, minute[, second[, millisecond]]]]])
```


**ECMAScript 2016 이하:** (`month` 필수)


```js
    Date.UTC(year, month[, day[, hour[, minute[, second[, millisecond]]]]])
```

### 매개변수

`year`

네 자리 연도.

`month`

월을 나타내는 0(1월)에서 11(12월) 사이의 정수. ECMAScript 2016까지는 필수 매개변수였으나, ECMA2017부터는 선택사항입니다.

`day` Optional

일을 나타내는 1에서 31 사이의 정수. 기본값은 1입니다.

`hour` Optional

시를 나타내는 0에서 23 사이의 정수. 기본값은 0입니다.

`minute` Optional

분을 나타내는 0에서 59 사이의 정수. 기본값은 0입니다.

`second` Optional

초를 나타내는 0에서 59 사이의 정수. 기본값은 0입니다.

`millisecond` Optional

밀리초를 나타내는 0에서 999 사이의 정수. 기본값은 0입니다.

### 반환 값

주어진 날짜와 1970년 1월 1일 00:00:00 UTC의 차이를 밀리초로 나타낸 숫자.

설명
--

`Date.UTC()`는 날짜 및 시간을 받고, 1970년 1월 1일 00:00:00 UTC와의 차이를 밀리초 수로 나타내 반환합니다.

0에서 99 사이의 연도는 20세기`(1900 + year)`로 취급합니다. 즉 95를 입력할 경우 1995로 취급합니다.

`Date.UTC()` 메서드는 `Date` 생성자와 다른 점이 두 가지 있습니다.

* `Date.UTC()`는 현지 시간 대신 국제 표준시(UTC)를 사용합니다.
* `Date.UTC()`는 `Date` 객체를 만드는 대신 시간 값을 숫자로 반환합니다.

주어진 매개변수가 통상적인 범위를 벗어나면 `Date.UTC()` 메서드는 다른 매개변수 값을 조절해 계산합니다. 예를 들어, 월 값으로 15를 사용하면 연도가 1 증가(`year + 1`)하고, 월 계산에는 3을 대신 사용합니다.

`Date.UTC()`는 `Date`의 정적 메서드이므로, 사용자가 생성한 `Date` 인스턴스에서 호출하지 않고 `Date.UTC()` 형태로 사용합니다.

예제
--

### `Date.UTC()` 사용하기

다음 예제는 현지 시간 대신 UTC를 사용하여 `Date` 객체를 생성합니다.


```js
var utcDate = new Date(Date.UTC(96, 11, 1, 0, 0, 0));
```

명세
--

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.utc |

브라우저 호환성
--------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

호환성 참고사항
--------

### 매개변수를 두 개 미만 제공하는 경우

Date.UTC()가 두 개 미만의 매개변수를 받은 경우, ECMAScript 2017은 `NaN`을 반환할 것을 요구합니다. 이를 지원하지 않던 엔진은 업데이트됐습니다. (Firefox bug 1050755, ecma-262 #642를 참고하세요)


```js
Date.UTC();
Date.UTC(1);

// Safari: NaN
// Chrome/Opera/V8: NaN

// Firefox <54: non-NaN
// Firefox 54+: NaN

// IE: non-NaN
// Edge: NaN
```

같이 보기
-----

* `Date.parse()`
* `Date`
Date.prototype.getUTCDate()
===========================

**getUTCDate()** 메서드는 표준시에 따라 지정된 날짜에 해당 월의 요일 (날짜)을 반환합니다.

Syntax
------


```js
dateObj.getUTCDate();
```

### Return value

보편적 인 시간에 따라 지정된 날짜의 달의 날짜를 나타내는 1에서 31 사이의 정수입니다.

Examples
--------

### Using `getUTCDate()`

다음 예제에서는 현재 날짜의 일 부분을 day 변수에 할당합니다.


```js
var today = new Date();
var day = today.getUTCDate();
```

명세
--

| Specification |
| --- |
| ECMAScript Language Specification # sec-date.prototype.getutcdate |

브라우저 호환성
--------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

See also
--------

* `Date.prototype.getDate()`
* `Date.prototype.getUTCDay()`
* `Date.prototype.setUTCDate()`