---
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')}} |
|
브라우저 호환성
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
{{Compat("javascript.builtins.Date.prototype")}}