English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript Date 객체

날짜 객체

날짜 객체는 날짜와 시간을 처리하는 데 사용됩니다.

날짜 객체는 new Date() 생성자 함수를 사용하여 생성됩니다.

날짜 객체는 UTC 시간 값에 기반하여 생성됩니다. 이 시간 값은 UTC 1970년1월1일以来的밀리초수.

Date() 생성자 함수를 사용하여 다음 중 어떤 문법을 사용할 수 있습니다.

new Date();new Date(milliseconds);new Date(dateString);new Date(year, month, day, hours, minutes, seconds, milliseconds);

주의事项: JavaScript의 월은 0에서11를 시작으로 계산됩니다. 이는1월은 0,12월은11。

우리의JavaScript Date 튜토리얼에서날짜와 시간에 대한更多信息를 알아보세요。

날짜 객체 속성

아래 표는 Date 객체의 속성을 나열합니다:

속성설명
constructorDate 객체 원형을 생성하는 함수를 반환합니다
prototype객체에 새로운 속성과 메서드를 추가할 수 있습니다

날짜 객체 메서드

아래 표는 Date 객체의 메서드를 나열합니다:

메서드설명
getDate() 로컬 시간에 따라 지정된 날짜 객체의 월의 일을 반환합니다. (1-31)。
getDay()로컬 시간에 따라 지정된 날짜 객체의 주의 일을 반환합니다. (0-6)。
getFullYear()로컬 시간에 따라 지정된 날짜 객체의 연도를 반환합니다. (4자리 연도 시 4자리 숫자를 반환합니다).
getHours()로컬 시간에 따라 지정된 날짜 객체의 시간을 반환합니다. (0-23)。
getMilliseconds()로컬 시간에 따라 지정된 날짜 객체의 밀리초를 반환합니다. (0-999)。
getMinutes()로컬 시간에 따라 지정된 날짜 객체의 분을 반환합니다. (0-59)。
getMonth() 로컬 시간에 따라 지정된 날짜 객체의 월을 반환합니다. (0-11)。
getSeconds()로컬 시간에 따라 지정된 날짜 객체의 초를 반환합니다. (0-59)。
getTime()UTC부터 1970년1월1밤 중간부터의 밀리초 수
getTimezoneOffset()UTC 시간과 로컬 시간 간의 시차를 분 단위로 반환합니다.
getUTCDate()공통 시간에 따라 월의 일을 반환합니다. (1-31시작)
getUTCDay()일반 시간에 따라 요일을 반환(0에서6)
getUTCFullYear()세계 시간에 따라 연도를 반환
getUTCHours()일반 시간에 따라 시간을 반환(0-23시작)
getUTCMilliseconds()일반 시간에 따라 밀리초를 반환(0에서999)
getUTCMinutes()일반 시간에 따라 분을 반환(0에서59)
getUTCMonth()일반 시간에 따라 월을 반환(0에서11)
getUTCSeconds()일반 시간에 따라 초를 반환(0에서59)
getYear()사용을 권장하지 않습니다사용getFullYear()메서드 대신 사용
setDate()로컬 시간에 따라 지정된 날짜 객체에 월의 일을 설정합니다
setFullYear()로컬 시간에 따라 지정된 날짜 객체에 전체 연도(4자리 연도는 네 개의 숫자입니다)를 설정합니다
setHours()로컬 시간에 따라 지정된 날짜 객체에 시간을 설정합니다
setMilliseconds()로컬 시간에 따라 날짜 객체의 밀리초를 설정합니다
setMinutes()로컬 시간에 따라 날짜 객체의 분을 설정합니다
setMonth()로컬 시간에 따라 날짜 객체의 월을 설정합니다
setSeconds()로컬 시간에 따라 날짜 객체의 초를 설정합니다
setTime()날짜를 설정합니다1970년1월1일 전/지정된 밀리초 후
setUTCDate()세계 일반 시간에 따라 월의 일을 설정합니다
setUTCFullYear()세계 일반 시간에 따라 날짜 객체의 연도를 설정합니다
setUTCHours()일반 시간에 따라 날짜 객체의 시간을 설정합니다
setUTCMilliseconds()세계 일반 시간에 따라 날짜 객체의 밀리초를 설정합니다
setUTCMinutes()일반 시간에 따라 날짜 객체의 분을 설정합니다
setUTCMonth()일반 시간에 따라 날짜 객체의 월을 설정합니다
setUTCSeconds()일반 시간에 따라 날짜 객체의 초를 설정합니다
setYear()사용을 권장하지 않습니다사용setFullYear()메서드 대신 사용
toDateString()인간이 읽을 수 있는 (human-인간이 읽을 수 있는 (human readable) 형식으로 날짜 객체의 날짜 부분 문자열을 반환합니다
toGMTString()사용을 권장하지 않습니다사용toUTCString()메서드 대신 사용
toISOString()ISO 표준으로 포맷된 문자열 형식으로 날짜를 반환합니다
toJSON()날짜를 문자열로 반환하며, JSON 날짜 형식으로 포맷됩니다
toLocaleDateString()로컬 포맷의 문자열로 Date 객체의 날짜 부분을 반환합니다
toLocaleTimeString()로컬 형식의 문자열로 Date 객체의 시간 부분을 반환
toLocaleString()Date 객체를 로컬 형식의 문자열로 변환
toString()Date 객체를 문자열로 변환
toTimeString()Date 객체의 시간 부분을 문자열로 변환
toUTCString()일반 시간에 따라 Date 객체를 문자열로 변환
valueOf()Date 객체의 원시 값을 반환

날짜 정적 메서드

Date 객체는 또한 세 개의 정적 메서드를 정의합니다. 이 메서드는 Date() 구조체 본체를 통해 호출됩니다.

메서드설명
Date.now()세계 표준 시간으로부터 반환1970년1월1밤 중간부터의 밀리초 수
Date.parse()날짜 문자열을 해석하고부터 반환1970년1월100:00:00(UTC) 이후의 밀리초 수, leap 초 무시
Date.UTC()부터 반환1970년1월100:00:00 이후 Date 객체의 밀리초 수.