--- title: Date.prototype slug: conflicting/Web/JavaScript/Reference/Global_Objects/Date tags: - Date - JavaScript - Property - Prototype - Reference translation_of: Web/JavaScript/Reference/Global_Objects/Date translation_of_original: Web/JavaScript/Reference/Global_Objects/Date/prototype original_slug: Web/JavaScript/Reference/Global_Objects/Date/prototype ---
{{JSRef}}

Date.prototype 속성은 {{jsxref("Date")}} 생성자의 프로토타입을 나타냅니다.

{{js_property_attributes(0, 0, 1)}}

설명

JavaScript {{jsxref("Date")}} 인스턴스는 Date.prototype을 상속합니다. 생성자의 프로토타입을 변경해 모든 Date 인스턴스의 속성과 메서드를 수정할 수 있습니다.

2000년대 달력과의 호환성을 위해 연도는 언제나 완전하게 네 자리 숫자로 작성해야 합니다. 즉 98 대신 1998이 올바른 작성법입니다. Date는 완전한 연도 설정에 도움이 될 {{jsxref("Date.prototype.getFullYear()", "getFullYear()")}}, {{jsxref("Date.prototype.setFullYear()", "setFullYear()")}}, {{jsxref("Date.prototype.getUTCFullYear()", "getUTCFullYear()")}}, {{jsxref("Date.prototype.setUTCFullYear()", "setUTCFullYear()")}} 메서드를 가지고 있습니다.

ECMAScript 6부터 Date.prototype은 {{jsxref("Date")}} 인스턴스가 아닌 평범한 객체입니다.

속성

Date.prototype.constructor
인스턴스 생성에 사용한 생성자를 반환합니다. 기본값은 {{jsxref("Date")}}입니다.

메서드

접근자

{{jsxref("Date.prototype.getDate()")}}
주어진 날짜의 일(1-31)을 현지 시간에 맞춰 반환합니다.
{{jsxref("Date.prototype.getDay()")}}
주어진 날짜의 요일(0-6)을 현지 시간에 맞춰 반환합니다.
{{jsxref("Date.prototype.getFullYear()")}}
주어진 날짜의 연도(4자리 수)를 현지 시간에 맞춰 반환합니다.
{{jsxref("Date.prototype.getHours()")}}
주어진 날짜의 시(0-23)를 현지 시간에 맞춰 반환합니다.
{{jsxref("Date.prototype.getMilliseconds()")}}
주어진 날짜의 밀리초(0-999)를 현지 시간에 맞춰 반환합니다.
{{jsxref("Date.prototype.getMinutes()")}}
주어진 날짜의 분(0-59)을 현지 시간에 맞춰 반환합니다.
{{jsxref("Date.prototype.getMonth()")}}
주어진 날짜의 월(0-11)을 현지 시간에 맞춰 반환합니다.
{{jsxref("Date.prototype.getSeconds()")}}
주어진 날짜의 초(0-59)를 현지 시간에 맞춰 반환합니다.
{{jsxref("Date.prototype.getTime()")}}
주어진 날짜와 1970년 1월 1일 0시 0분(UTC)의 차이를 밀리초로 반환합니다.
{{jsxref("Date.prototype.getTimezoneOffset()")}}
현재 로케일의 시간대 차이를 분으로 환산해 반환합니다.
{{jsxref("Date.prototype.getUTCDate()")}}
주어진 날짜의 일(1-31)을 UTC에 맞춰 반환합니다.
{{jsxref("Date.prototype.getUTCDay()")}}
주어진 날짜의 요일(0-6)을 UTC에 맞춰 반환합니다.
{{jsxref("Date.prototype.getUTCFullYear()")}}
주어진 날짜의 연도(4자리 수)를 UTC에 맞춰 반환합니다.
{{jsxref("Date.prototype.getUTCHours()")}}
주어진 날짜의 시(0-23)를 UTC에 맞춰 반환합니다.
{{jsxref("Date.prototype.getUTCMilliseconds()")}}
주어진 날짜의 밀리초(0-999)를 UTC에 맞춰 반환합니다.
{{jsxref("Date.prototype.getUTCMinutes()")}}
주어진 날짜의 분(0-59)을 UTC에 맞춰 반환합니다.
{{jsxref("Date.prototype.getUTCMonth()")}}
주어진 날짜의 월(0-11)을 UTC에 맞춰 반환합니다.
{{jsxref("Date.prototype.getUTCSeconds()")}}
주어진 날짜의 초(0-59)를 UTC에 맞춰 반환합니다.
{{jsxref("Date.prototype.getYear()")}} {{deprecated_inline}}
주어진 날짜의 연도(주로 두세자리 숫자)를 현지 시간에 맞춰 반환합니다. {{jsxref("Date.prototype.getFullYear()", "getFullYear()")}}를 사용하세요.

설정자

{{jsxref("Date.prototype.setDate()")}}
Sets the day of the month for a specified date according to local time.
{{jsxref("Date.prototype.setFullYear()")}}
Sets the full year (e.g. 4 digits for 4-digit years) for a specified date according to local time.
{{jsxref("Date.prototype.setHours()")}}
Sets the hours for a specified date according to local time.
{{jsxref("Date.prototype.setMilliseconds()")}}
Sets the milliseconds for a specified date according to local time.
{{jsxref("Date.prototype.setMinutes()")}}
Sets the minutes for a specified date according to local time.
{{jsxref("Date.prototype.setMonth()")}}
Sets the month for a specified date according to local time.
{{jsxref("Date.prototype.setSeconds()")}}
Sets the seconds for a specified date according to local time.
{{jsxref("Date.prototype.setTime()")}}
Sets the {{jsxref("Date")}} object to the time represented by a number of milliseconds since January 1, 1970, 00:00:00 UTC, allowing for negative numbers for times prior.
{{jsxref("Date.prototype.setUTCDate()")}}
Sets the day of the month for a specified date according to universal time.
{{jsxref("Date.prototype.setUTCFullYear()")}}
Sets the full year (e.g. 4 digits for 4-digit years) for a specified date according to universal time.
{{jsxref("Date.prototype.setUTCHours()")}}
Sets the hour for a specified date according to universal time.
{{jsxref("Date.prototype.setUTCMilliseconds()")}}
Sets the milliseconds for a specified date according to universal time.
{{jsxref("Date.prototype.setUTCMinutes()")}}
Sets the minutes for a specified date according to universal time.
{{jsxref("Date.prototype.setUTCMonth()")}}
Sets the month for a specified date according to universal time.
{{jsxref("Date.prototype.setUTCSeconds()")}}
Sets the seconds for a specified date according to universal time.
{{jsxref("Date.prototype.setYear()")}} {{deprecated_inline}}
Sets the year (usually 2-3 digits) for a specified date according to local time. Use {{jsxref("Date.prototype.setFullYear()", "setFullYear()")}} instead.

변환 접근자

{{jsxref("Date.prototype.toDateString()")}}
Returns the "date" portion of the {{jsxref("Date")}} as a human-readable string like 'Thu Apr 12 2018'
{{jsxref("Date.prototype.toISOString()")}}
Converts a date to a string following the ISO 8601 Extended Format.
{{jsxref("Date.prototype.toJSON()")}}
Returns a string representing the {{jsxref("Date")}} using {{jsxref("Date.prototype.toISOString()", "toISOString()")}}. Intended for use by {{jsxref("JSON.stringify()")}}.
{{jsxref("Date.prototype.toGMTString()")}} {{deprecated_inline}}
Returns a string representing the {{jsxref("Date")}} based on the GMT (UT) time zone. Use {{jsxref("Date.prototype.toUTCString()", "toUTCString()")}} instead.
{{jsxref("Date.prototype.toLocaleDateString()")}}
Returns a string with a locality sensitive representation of the date portion of this date based on system settings.
{{jsxref("Date.prototype.toLocaleFormat()")}} {{non-standard_inline}}
Converts a date to a string, using a format string.
{{jsxref("Date.prototype.toLocaleString()")}}
Returns a string with a locality sensitive representation of this date. Overrides the {{jsxref("Object.prototype.toLocaleString()")}} method.
{{jsxref("Date.prototype.toLocaleTimeString()")}}
Returns a string with a locality sensitive representation of the time portion of this date based on system settings.
{{jsxref("Date.prototype.toSource()")}} {{non-standard_inline}}
Returns a string representing the source for an equivalent {{jsxref("Date")}} object; you can use this value to create a new object. Overrides the {{jsxref("Object.prototype.toSource()")}} method.
{{jsxref("Date.prototype.toString()")}}
Returns a string representing the specified {{jsxref("Date")}} object. Overrides the {{jsxref("Object.prototype.toString()")}} method.
{{jsxref("Date.prototype.toTimeString()")}}
Returns the "time" portion of the {{jsxref("Date")}} as a human-readable string.
{{jsxref("Date.prototype.toUTCString()")}}
Converts a date to a string using the UTC timezone.
{{jsxref("Date.prototype.valueOf()")}}
Returns the primitive value of a {{jsxref("Date")}} object. Overrides the {{jsxref("Object.prototype.valueOf()")}} method.

명세

Specification Status Comment
{{SpecName('ES1')}} {{Spec2('ES1')}} Initial definition. Implemented in JavaScript 1.1.
{{SpecName('ES5.1', '#sec-15.9.5', 'Date.prototype')}} {{Spec2('ES5.1')}}  
{{SpecName('ES6', '#sec-properties-of-the-date-prototype-object', 'Date.prototype')}} {{Spec2('ES6')}}  
{{SpecName('ESDraft', '#sec-properties-of-the-date-prototype-object', 'Date.prototype')}} {{Spec2('ESDraft')}}  

브라우저 호환성

{{Compat("javascript.builtins.Date.prototype")}}