JavaScript Date 객체: 날짜와 시간 다루기

Photo of author

By tutor

JavaScript Date 객체: 날짜와 시간 다루기

JavaScript Date 객체: 날짜와 시간 다루기

 

JavaScript Date 객체: 날짜와 시간 다루기

Date 객체란?

Date 객체는 자바스크립트에서 날짜와 시간을 나타내는 데 사용되며, 여러 가지 메소드를 통해 쉽게 관리할 수 있습니다. 이 객체를 사용하면 현재 시간, 특정 날짜와 시간, 지역 시간 등에 대한 정보를 얻을 수 있습니다.

const today = new Date();
console.log(today);

위 코드는 현재 날짜와 시간을 나타내는 Date 객체를 생성합니다. 콘솔에 출력하면 다음과 같이 나타납니다.

Wed Mar 31 2021 13:49:45 GMT+0900 (Korean Standard Time)

날짜와 시간 가져오기

Date 객체에서 날짜와 시간을 가져오는 메소드는 다음과 같습니다.

getFullYear(): 연도
getMonth(): 월 (0이 1월, 11이 12월을 의미)
getDate(): 날짜
getDay(): 요일 (0이 일요일, 6이 토요일을 의미)
getHours(): 시간 (0-23)
getMinutes(): 분
getSeconds(): 초
getMilliseconds(): 밀리초

const today = new Date();

const year = today.getFullYear();
const month = today.getMonth() + 1; // 0부터 시작하므로 1을 더해줌
const date = today.getDate();
const day = today.getDay();
const hours = today.getHours();
const minutes = today.getMinutes();
const seconds = today.getSeconds();
const milliseconds = today.getMilliseconds();

console.log(`${year}년 ${month}월 ${date}일 ${day}요일, ${hours}:${minutes}:${seconds}.${milliseconds}`);

위 코드는 오늘 날짜와 시간을 가져와서 원하는 형식으로 출력합니다.

날짜와 시간 설정하기

Date 객체에서 날짜와 시간을 설정하는 메소드는 다음과 같습니다.

setFullYear(): 연도
setMonth(): 월 (0이 1월, 11이 12월을 의미)
setDate(): 날짜
setHours(): 시간 (0-23)
setMinutes(): 분
setSeconds(): 초
setMilliseconds(): 밀리초

const today = new Date();

today.setFullYear(2022);
today.setMonth(11);
today.setDate(25);
today.setHours(10);
today.setMinutes(30);
today.setSeconds(0);
today.setMilliseconds(0);

console.log(today);

위 코드는 현재 날짜와 시간에서 연도를 2022년, 월을 12월, 날짜를 25일, 시간을 10시 30분으로 설정합니다. 콘솔에 출력하면 다음과 같이 나타납니다.

Sun Dec 25 2022 10:30:00 GMT+0900 (Korean Standard Time)

자바스크립트 Date 객체

Date 객체는 자바스크립트에서 날짜와 시간을 다루는 데 중요한 역할을 합니다. 이 객체를 사용하면 쉽게 날짜와 시간을 가져오고 설정할 수 있으며, 필요한 정보를 다양한 메소드를 통해 쉽게 얻을 수 있습니다. Date 객체를 이용하여 웹 개발에 필요한 다양한 기능들을 구현할 수 있습니다.