Front-End/JavaScript

[자바스크립트] Date 객체 문법, 생성방법

챌링킴 2021. 6. 20. 16:19
반응형

1) Date 객체

- 날짜, 시간 등을 쉽게 다룰 수 있는 내장객체

 

2) Date 객체 문법

 

const 객체명 = new Date( ); //현재 날짜 시간을 가진 객체가 생성된다. Date 뒤에 소괄호 생략 가능

 

        console.log(new Date); //Sun Jun 20 2021 16:03:59 GMT+0900 (대한민국 표준시)
        console.log(new Date()); //Sun Jun 20 2021 16:03:59 GMT+0900 (대한민국 표준시)

 

1. 연도(year)

- 2자리로 표현 : 1900 ~ 1999

const date = new Date(21,6,20); // 1921년 7월 20일

 

        console.log(new Date(21,6,20)); //Wed Jul 20 1921 00:00:00 GMT+0900 (대한민국 표준시)

 

- 4자리로 표현 : 2000 ~

const date = new Date(2021,5,20); //2021년 6월 20일

 

        console.log(new Date(2021,5,20)); //Sun Jun 20 2021 00:00:00 GMT+0900 (대한민국 표준시)

 

2. 월(month)

범위 : 0 ~ 11(1월 ~ 12월)

 

3. 일(day), 시(hour), 분(minute), 초(seconds)

 

3) Date 객체 생성 방법

 

1. new Date( )

현재 날짜 시간을 저장하는 객체가 만들어진다. (브라우저 시간 기준)

 

2. new Date("날짜 문자열")

해당 날짜 시간을 가리키는 객체가 만들어진다.

ex) new Date("2021-05-20");

 

3. new Date("Timestamp 밀리초")

1970년 1월 1일 0시부터 해당 밀리초만큼 (1초=1000밀리초) 지난 시간의 날짜 객체가 만들어진다.

 

        console.log(new Date(500000000000)); //Tue Nov 05 1985 09:53:20 GMT+0900 (대한민국 표준시)

 

4. new Date(년, 월, 일, 시, 분, 초, 밀리초)

해당 특정 날짜 시간을 가리키는 객체가 만들어진다.

 

4) Date 객체 생성 예제

    <script>
        'use strict';
        const date = new Date;
        console.log(`현재 년도 : ${date.getFullYear()}`);
        console.log(`현재 월 : ${date.getMonth()+1}`);
        console.log(`현재 일 : ${date.getDate()}`);
        console.log(`현재 시간 : ${date.getHours()}`);
        console.log(`현재 분 : ${date.getMinutes()}`);
        console.log(`현재 초 : ${date.getSeconds()}`);
    </script>

▼실행결과▼

반응형