프로그래밍/JavaScript

JavaScript Date 객체

하와이블루 2022. 10. 4. 11:33
728x90

 

 

Date 객체는 자바스크립스의 내장객체 중 날짜와 시간 정보를 나타내고 쉽게 다룰 수 있는 객체이다.

 

const date = new Date();
console.log(date);   // 2022년 10월 04일 10:30:00

const date = new Date(22, 9, 04); // 1922년 10월 04일
const date = new Date(2022, 9, 04); // 2022년 10월 04일

 

 

 

 

Date 객체 생성 방법

const date = new Date(); // 현재 날짜 시간
const date = new Date(2022, 09, 04);  // 2022년 10월 04일 10:30:00
const date = new Date("2022-10-04");  // 2022년 10월 04일 10:30:00
const date = new Date("4234687234682");  // timestamp 1970년 1월1일부터 밀리세컨씩
const datetime = new Date(2022, 09, 04, 10, 30, 0, 0);  // 2022년 10월 04일 10:30:00

 

 

 

 

Date의 getter/setter 메소드 정리

구분 설명 범위
setDate() 현지 시각으로 특정 일자를 설정 1 ~ 31
setMonth() 현지 시각으로 특정 월을 설정 0 ~ 11
setFullYear() 현지 시각으로 특정 연도를 설정(연도뿐만 아니라 월과 일자도 설정할 수 있음) YYYY, MM, DD
setHours() 현지 시각으로 특정 시간을 설정 0 ~ 23
setMilliseconds() 현지 시각으로 특정 밀리초를 설정 0 ~ 999
setMinutes() 현지 시각으로 특정 분을 설정 0 ~ 59
setSeconds() 현지 시각으로 특정 초를 설정 0 ~ 59
구분 설명 범위
getDate() 현지 시각으로 현재 일자에 해당하는 숫자를 반환 1 ~ 31
getDay() 현지 시각으로 현재 요일에 해당하는 숫자를 반환 0 ~ 6
getMonth() 현지 시각으로 현재 월에 해당하는 숫자를 반환 0 ~ 11
getFullYear() 현지 시각으로 현재 연도를 4비트의 숫자(YYYY)로 반환 YYYY
getHours() 현지 시각으로 현재 시각에 해당하는 숫자를 반환 0 ~ 23
getMilliseconds() 현지 시각으로 현재 시각의 밀리초에 해당하는 숫자를 반환 0 ~ 999
getMinutes() 현지 시각으로 현재 시각의 분에 해당하는 숫자를 반환 0 ~ 59
getSeconds() 현지 시각으로 현재 시각의 초에 해당하는 숫자를 반환 0 ~ 59
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()}`);
/*
    현재 년도 : 2022
    현재 월 : 10
    현재 일 : 04
    현재 시간 : 10
    현재 분 : 30
    현재 초 : 00
*/

 

 

 

 

 

728x90