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

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

Date 객체로 날짜(년, 월, 일, 시간, 분, 초 및 밀리 초) (years, months, days, hours, minutes, seconds, and milliseconds) 표시를 합니다.

자바스크립트 날짜는 문자열로 작성할 수 있습니다:

또는 숫자로 작성합니다:

숫자로 표시된 날짜는 1970 년 1 월 1 일 00:00:00 이후의 밀리 초(the number of milliseconds)를 지정합니다.


날짜 표시 (Displaying Dates)

이 튜토리얼에서는 script를 사용하여 id가 “demo”인 < p > 요소 안에 날짜를 표시합니다:

Example


위 스크립트 내용: id = “demo”인 요소(element)의 내용(innerHTML)으로 Date() 값을 할당합니다.


날짜 개체 만들기 (Creating Date Objects)

Date 객체(object)를 사용하여 날짜를 처리 할 수 ​​있습니다

날짜는 년, 월, 일,시, 분, 초, 밀리 초(year, a month, a day, an hour, a minute, a second, and milliseconds)로 구성됩니다.

Date 객체는 new Date() 생성자(constructor)로 만들어집니다.

날짜를 시작하는 방법에는 4 가지가 있습니다:


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

new Date()를 사용하면 현재 날짜와 시간(current date and time)으로 새 날짜 객체(new date object)를 만듭니다:

Example


new Date(date string)을 사용하여 지정된 날짜와 시간(specified date and time)으로 새 date 객체(a new date object)를 만듭니다:

Example


new Date(number)를 사용하여 0 시간에 이 숫자를 더한(zero time plus the number) 날짜로 새 date 객체(a new date object)를 만듭니다.

제로 시간은 1970년 1월 1일 00:00:00 UTC입니다. 번호는 밀리 초 단위로 지정됩니다.

1970년 1월 1일부터 100000000000 밀리 초는 약 1973년 3월 3일 입니다:

Example


new Date(7 numbers)를 사용하여 지정된 날짜와 시간(specified date and time)이 할당된 새 날짜 객체(new date object)를 만듭니다:

7 개의 숫자는 년, 월, 일, 시간, 분, 초 및 밀리 초 순서(year, month, day, hour, minute, second, and millisecond, in that order)로 지정합니다:

Example


위의 예제를 변형해서 마지막 4개 매개 변수 중 하나를 생략해 봅시다:

Example



날짜 메소드 (Date Methods)

Date 객체가 만들어지면 여러 메소드(methods)를 사용할 수 있습니다.

날짜 메서드(Date methods)를 사용하여, 지역 시간(local time) 또는 UTC(universal또는 GMT) 시간을 기준으로 객체의 연도, 월, 일, 시간, 분, 초 및 밀리 초(year, month, day, hour, minute, second, and millisecond of objects)를 가져오고 설정(get and set)할 수 있습니다.


날짜 표시 (Displaying Dates)

HTML로 날짜 객체(date object)를 표시할 때, toString() 메소드는 자동으로 문자열로 변환합니다.

Example


다음과 같다:


toUTCString() 메소드는 날짜를 UTC 문자열(a date display standard)로 변환합니다.

Example


toDateString() 메소드는 날짜를 읽기 쉬운 형식으로 변환합니다:

Example



시간대 (Time Zones)

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

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

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

출처: JavaScript Dates

Leave a comment