Date

김민수·2023년 11월 16일
0
post-thumbnail

Date : 날짜와 시간을 위한 메서드를 제공하는 빌트인 객체이면서 생성자 함수이다.
UTC : 국제 표준시
KST : 한국 표준시 (UTC + 9시간)

1. Date 생성자 함수

1970년 1월 1일 00:00:00(UTC)을 기점으로 Date 객체가 나타내는 날짜와 시간까지의 밀리초를 나타낸다.

new Date()

  • 기본적으로 날짜와 시간 정보를 출력한다.

new Date(milliseconds)

  • 1970년 1월 1일 00:00:00을 기점으로 인수로 전달된 밀리초만큼 경과한 날짜와 시간을 나타낸다.

new Date(dateString)

  • 지정된 날짜와 시간을 나타내는 Date 객체를 반환한다.

new Date(year, month[, day, hour, minute, second, millisecond])

  • 지정된 날짜와 시간을 나타내는 Date 객체를 반환한다.


2. Date 메서드

Date.now

  • 1970년 1월 1일 00:00:00 기점으로 현재 시간까지 경과한 밀리초 숫자로 반환한다.

Date.parse

  • 1970년 1월 1일 00:00:00 기점으로 인수로 전달된 지정 시간까지의 밀리초를 숫자로 반환한다.

Date.UTC

  • 1970년 1월 1일 00:00:00 기점으로 인수로 전달된 지정 시간까지의 밀리초를 숫자로 반환한다.

Date.prototype.getFullYear

  • Date 객체의 연도를 나타내는 정수를 반환한다.

Date.prototype.setFullYear

  • Date 객체에 연도를 나타내는 정수를 설정한다. 연도 이외에 옵션으로 월, 일도 설정할 수 있다.

Date.prototype.getMonth

  • Date 객체의 월을 나타내는 0 ~ 11의 정수를 반환한다. 0 ~ 11 -> 1 ~ 12 월

Date.prototype.setMonth

  • Date 객체의 월을 나타내는 0 ~ 11의 정수를 설정한다. 0 ~ 11 -> 1 ~ 12 월.
  • 월 이외에 옵션으로 일도 설정할 수 있다.

Date.prototype.getDate

  • Date 객체의 날짜 (1 ~ 31)를 나타내는 정수를 반환한다.

Date.prototype.setDate

  • Date 객체의 날짜 (1 ~ 31)를 나타내는 정수를 설정한다.

Date.prototype.getDay

  • Date 객체의 요일(0 ~ 6)을 나타내는 정수를 반환한다. 0 -> 일 부터 시작

Date.prototype.getHours

  • Date 객체의 시간(0 ~ 23)을 나타내는 정수를 반환한다.

Date.prototype.setHours

  • Date 객체의 시간(0 ~ 23)을 나타내는 정수를 설정한다. 시간 이외에 옵션으로 분, 초, 밀리초도 설정할 수 있다.

Date.prototype.getMinutes

  • Date 객체의 분(0 ~ 59)을 나타내는 정수를 반환한다.

Date.prototype.setMinutes

  • Date 객체의 분(0 ~ 59)을 나타내는 정수를 설정한다. 분 이외에 옵션으로 초, 밀리초도 설정할 수 있다.

Date.prototype.getSeconds

  • Date 객체의 초(0 ~ 59)을 나타내는 정수를 반환한다.

Date.prototype.setSeconds

  • Date 객체의 초(0 ~ 59)을 나타내는 정수를 반환한다.

Date.prototype.getMilliseconds

  • Date 객체의 밀리초(0 ~ 999)을 나타내는 정수를 반환한다.

Date.prototype.setMilliseconds

  • Date 객체의 밀리초(0 ~ 999)을 나타내는 정수를 설정한다.

Date.prototype.getTime

  • 1970년 1월 1일 00:00:00를 기점으로 경과된 밀리초를 반환한다.

Date.prototype.setTime

  • 1970년 1월 1일 00:00:00를 기점으로 경과된 밀리초를 설정한다.

Date.prototype.getTimezoneOffset

  • UTC와 Date 객체에 지정된 로캘 시간과의 차이를 분 단위로 반환된다. (UTC = KST - 9h)

Date.prototype.toDateString

  • 사람이 읽을 수 있는 형식의 문자열로 Date 객체의 날짜를 반환한다.

Date.prototype.toTimeString

  • 사람이 읽을 수 있는 형식의 Date 객체의 시간을 표현한 문자열을 반환한다.

Date.prototype.toISOString

  • ISO 8601(ISO에서 정한 국제 표준) 형식으로 Date 객체의 날짜와 시간을 표현한 문자열을 반환한다.

Date.prototype.toLocaleString

  • 인수로 전달한 로캘을 기준으로 Date 객체의 날짜와 시간을 표현한 문자열을 반환한다.
  • 인수를 생략한 경우 브라우저가 동작 중인 시스템의 로캘을 적용한다.

Date.prototype.toLocaleTimeString

  • 인수로 전달한 로캘을 기준으로 Date 객체의 시간을 표현한 문자열을 반환한다.
  • 인수를 생략한 경우 브라우저가 동작 중인 시스템의 로캘을 적용한다.

0개의 댓글