WeniVooks

검색

JavaScript 베이스캠프

날짜와 시간

JavaScript로 날짜와 시간 다루기

JavaScript에서 날짜와 시간을 다루는 방법에 대해 알아보겠습니다. 날짜와 시간은 프로그래밍에서 자주 다루는 데이터 중 하나입니다. JavaScript에서는 Date 객체를 사용하여 날짜와 시간을 다룰 수 있습니다.

1. Date 객체

JavaScript에서는 Date 객체를 사용하여 날짜와 시간을 다룰 수 있습니다. Date 객체는 다음과 같이 생성할 수 있습니다.

let d = new Date(); console.log(d);
2. 날짜 정보 얻기

Date 객체는 다양한 메서드를 제공하여 날짜와 관련된 정보를 얻을 수 있습니다.

let d = new Date(); console.log(`현재 날짜: ${d.getDate()}`); // 1부터 시작합니다. console.log(`현재 월: ${d.getMonth() + 1}`); // 0월부터 시작합니다. +1 해야 합니다! console.log(`현재 요일: ${d.getDay()}`); // 0부터 시작합니다. 0은 일요일입니다.
3. 특정 날짜 생성하기

Date 객체를 사용하여 특정 날짜를 생성할 수 있습니다.

let graduation = new Date(2030, 0, 21); // 2023년 1월 21일 (월은 0부터 시작) console.log(`수료일: ${graduation}`); let meetingTime = new Date(2030, 0, 21, 10); // 2023년 1월 21일 10시 console.log(`미팅 시간: ${meetingTime}`); let today = new Date("2030/1/20/10:00:00"); // 문자열로 날짜 생성 console.log(`문자열로 생성한 날짜: ${today}`);
4. 날짜 형식 변환

Date 객체는 다양한 형식으로 날짜를 출력할 수 있는 메서드를 제공합니다.

let today = new Date("2030/1/20/10:00:00"); console.log(`toString(): ${today.toString()}`); console.log(`toTimeString(): ${today.toTimeString()}`); console.log(`toISOString(): ${today.toISOString()}`); console.log(`YYYY-MM-DD 형식: ${today.toISOString().slice(0, 10)}`); console.log(`YYYYMMDD 형식: ${today.toISOString().slice(0, 10).replace(/-/g, "")}`);

toLocaleString() 메서드를 사용하면 지역화된 날짜 형식으로 출력할 수 있습니다.

let today = new Date("2023/1/20/10:00:00"); console.log(`한국 지역 날짜 형식: ${today.toLocaleString("ko-KR")}`); console.log(`미국 지역 날짜 형식: ${today.toLocaleString("en-US")}`); console.log(`일본 지역 날짜 형식: ${today.toLocaleString("ja-JP")}`);

추가 참고 문헌

11.1 로컬스토리지11.3 javascript 삽입 위치에 대한 최신 글(21년)