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 객체를 이용하여 웹 개발에 필요한 다양한 기능들을 구현할 수 있습니다.