[JS] 자바스크립트의 내장 객체 - Date 객체

선영·2022년 8월 23일
0

JS

목록 보기
16/25
post-thumbnail

Date 객체 인스턴스 만들기

  • Date 객체로 현재 날짜 나타내기
    new Date();
  • Date 객체로 특정 날짜 나타내기
    new Date("2022-08-01")
  • Date 객체로 특정 날짜와 시간 나타내기
    new Date("2022-08-01T08:00:01")

자바스크립트의 날짜, 시간 입력 방식 알아보기

1. YYYY-MM-DD 형식

new Date("2020")
new Date("2020-02")
new Date("2020-02-25")

2. YYYY-MM-DDTHH 형식

  • 연도, 월, 일 다음에 시간을 표시. 시간을 나타낼 때는 날짜 뒤에 T 를 붙이고 HH:MM:SS 형태로 사용. 맨 끝에 Z 를 붙이면 UTF(국제 표준시)로 표시됨.
new Date("2020-02-25T18:00:00")
new Date("2020-02-25T18:00:00Z")

3. MM/DD/YYYY 형식

new Date("02/25/2020")

4. 이름 형식

  • 월은 January처럼 전체를 사용하거나 Jan과 같이 줄여서 사용할 수 있음.
new Date("Mon Jan 20 2020 15:00:41 GMT+0900 (대한민국 표준시)")

Date 객체의 메서드

1. 날짜, 시간 정보 가져오기

  • getFullYear() : 연도를 4자리 숫자로 표시
  • getMonth() : 0~11 사이의 숫자로 월을 표시. 0부터 1월이 시작, 11은 12월
  • getDate() : 1~31 사이의 숫자로 일을 표시
  • getDay() : 0~6 사이의 숫자로 요일을 표시. 0부터 일요일이 시작, 6은 토요일
  • getTime() : 1970년 1월 1일 자정 이후의 시간을 밀리 초(1/1000초)로 표시
  • getHours() : 0~23 사이의 숫자로 시를 표시
  • getMinutes() : 0~59 사이의 숫자로 분을 표시
  • getSeconds() : 0~999 사이의 숫자로 초를 표시
  • getMilliseconds() : 0~999 사이의 숫자로 밀리초를 표시

2. 날짜, 시간 설정하기

  • setFullYear() : 연도를 4자리 숫자로 설정
  • setMonth() : 0~11 사이의 숫자로 월을 설정. 0부터 1월 시작, 11은 12월
  • setDate() : 1~31 사이의 숫자로 일을 설정
  • setTime() : 1970년 1월 1일 자정 이후의 시간을 밀리초로 설정
  • setHours() : 0~23 사이의 숫자로 시를 설정
  • setMinutes() : 0~59 사이의 숫자로 분을 설정
  • setSeconds() : 0~59 사이의 숫자로 초를 설정
  • setMilliseconds() : 0~999 사이의 숫자로 밀리초를 설정

3. 날짜, 시간 형식 바꾸기

  • toLocaleString() : 현재 날짜와 시간을 현지 시간(local time)으로 표시
  • toString() : Date 객체 타입을 문자열로 표시

0개의 댓글