자바스크립트 날짜 형식 (JavaScript Date Formats)

자바스크립트 날짜 입력 (JavaScript Date Input)

일반적으로 자바스크립트 날짜 입력 형식(date input formats)은 4 가지 유형(types)이 있습니다:

Type Example
ISO Date "2015-03-25" (The International Standard)
Short Date "03/25/2015"
Long Date "Mar 25 2015" or "25 Mar 2015"
Full Date "Wednesday March 25 2015"

ISO 형식(format)은 자바스크립트에서 엄격한 표준(strict standard)을 따릅니다.
다른 형식(format)은 잘 정의되어 있지 않으며 브라우저별로 다를 수 있습니다.


자바스크립트 날짜 출력 (JavaScript Date Output)

입력 형식(format)과 관계없이 자바스크립트는 전체 텍스트 문자열 형식으로 날짜를 출력합니다 (기본값):


자바스크립트 ISO 날짜 (JavaScript ISO Dates)

ISO 8601은 날짜와 시간 표현을 위한 국제 표준입니다.

ISO 8601 구문 (YYYY-MM-DD)는 자바스크립트가 선호하는 날짜 형식입니다:

Example (Complete date)


ISO 날짜 (년 및 월) (ISO Dates (Year and Month))

ISO 날짜는 일자를 지정하지 않은 (YYYY-MM)으로 작성할 수 있습니다:

Example


ISO 날짜 (년) (ISO Dates (Only Year))

ISO 날짜는 월 및 일 없이 (YYYY)로 작성할 수 있습니다:

Example


ISO 날짜 (날짜 – 시간) (ISO Dates (Date-Time))

ISO 날짜는 시, 분, 초(YYYY-MM-DDTHH:MM:SSZ)를 추가하여 작성할 수 있습니다:

Example

날짜와 시간은 대문자 T로 구분됩니다.

UTC 시간은 대문자 Z로 정의됩니다.

시간을 UTC 기준으로 수정하려면(If you want to modify the time relative to UTC), Z를 제거하고 대신 +HH:MM 또는 -HH:MM을 추가합니다:

Example

+HH:MM 또는 -HH:MM을 시간에 추가하여 UTC 기준 시간을 수정할 수 있습니다.


시간대 (Time Zones)

시간대를 지정하지 않고 날짜를 설정하면 자바스크립트는 브라우저의 시간대를 사용합니다.

날짜를 가져올 때 시간대를 지정하지 않으면 결과는 브라우저의 시간대로 변환됩니다.

다시 말하면: GMT (그리니치 표준시)로 날짜/시간을 만들면, 사용자가 미국 중부에서 탐색하면 날짜/시간은 CDT (Central US Daylight Time) (미국 중부 표준시)로 변환됩니다.


자바스크립트 짧은 날짜 (JavaScript Short Dates)

간단한 날짜는 다음과 같이 “MM/DD/YYYY”구문으로 작성합니다:

Example


경고! (WARNINGS!)

일부 브라우저에서 0이 없는 months 또는 days는 오류가 발생할 수 있습니다.

“YYYY/MM/DD”의 동작은 정의되어 있지 않습니다.
일부 브라우저는 형식(format)을 추측하려고 합니다. 일부는 NaN(Not a Number)을 반환합니다.

“DD-MM-YYYY”의 동작도 정의되어 있지 않습니다.
일부 브라우저는 형식(format)을 추측하려고 합니다. 일부는 NaN(Not a Number)을 반환합니다.


자바스크립트 긴 날짜 (JavaScript Long Dates)

긴 날짜는 다음과 같이 “MMM DD YYYY”구문으로 작성되는 경우가 가장 많습니다:

Example

월과 일의 순서는 변경할 수 있습니다:

Example

월은 전체(January) 또는 약식(Jan)으로 작성할 수 있습니다:

Example

Example

쉼표는 무시하고, 이름은 대·소문자를 구분하지 않습니다:

Example


자바스크립트 전체 날짜 (JavaScript Full Date)

자바스크립트는 “전체 자바스크립트 형식(full JavaScript format)”으로 된 날짜 문자열(date strings)을 허용합니다:

Example

자바스크립트는 요일(day name)과 시간의 괄호에 있는(in the time parentheses) 오류를 무시합니다:

Example

출처: JavaScript Date Formats

댓글 남기기