MDN’s new design is in Beta! A sneak peek: https://blog.mozilla.org/opendesign/mdns-new-design-beta/

Date.UTC()

현재 번역은 완벽하지 않습니다. 한국어로 문서 번역에 동참해주세요.

Date.UTC() 메서드는 생성자의 가장 긴 형식에 상응하는 매개변수를 받아 Date 객체에서 1970년 1월 1일 00:00:00 (UTC) 부터의 시간을 밀리초 단위로 반환합니다.

생성

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

매개변수

year
1900년 이후 연도.
month
월을 나타내는 0에서 11 사이의 정수값.
day
(선택적 입력) 일을 나타내는 1 - 31 사이의 정수값.
hour
(선택적 입력) 시를 나타내는 0 - 23 사이의 정수값.
minute
(선택적 입력) 분을 나타내는 0 - 59 사이의 정수값.
second
(선택적 입력) 초를 나타내는 0 - 59 사이의 정수값.
millisecond
(선택적 입력) 밀리초를 나타내는 0 - 999 사이의 정수값.

반환값

1970년 1월 1일 00:00:00 (UTC) 부터 Date 객체 사이의 밀리초 수를 나타내는 숫자.

설명

UTC()는 쉼표로 구분된 날짜 매개변수를 받아 사용자가 지정한 시간과 1970년 1월 1일 00:00:00 (UTC) 사이의 밀리초 수를 반환합니다.

사용자는 전체 연도를 기입해야합니다; 예) 1998. 0에서 99 사이의 연도가 기입될 경우, 이 메서드는 연도를 20세기 연도로 변환합니다(1900 + year). 예를 들어, 95를 기입하면 1995년이 사용됩니다.

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

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

기입된 매개변수가 통상적인 범위를 벗어나면 UTC() 메서드는 사용자가 입력한 숫자에 대응하기 위해 다른 매개변수를 업데이트합니다. 예를 들어, 월 항목에 15를 입력하면 연도가 1 증가하고(연도 + 1) 월 항목에는 3이 지정됩니다.

UTC()는 Date의 정적 메서드이기 때문에 사용자가 생성한 Date 객체의 메서드로서가 아니라 Date.UTC() 형태로 사용합니다.

예제

Date.UTC() 사용

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

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

명세

Specification Status Comment
ECMAScript 2017 Draft (ECMA-262)
The definition of 'Date.UTC' in that specification.
Draft  
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'Date.UTC' in that specification.
Standard  
ECMAScript 5.1 (ECMA-262)
The definition of 'Date.UTC' in that specification.
Standard  
ECMAScript 1st Edition (ECMA-262) Standard Initial definition. Implemented in JavaScript 1.0.

브라우저 호환성

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support (Yes) (Yes) (Yes) (Yes) (Yes)
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support ? ? ? ? ? ?

참고

문서 태그 및 공헌자

 이 페이지의 공헌자: inpyoj, imskojs
 최종 변경: inpyoj,