1 분 소요


JavaScript에서 Date 객체를 더 쉽게 다룰 수 있는 Intl.DateTimeFormat 객체에 대한 자세한 정보는 [여기↗️]에서 확인할 수 있다.


1. Date 생성자

1.1 Date 생성자 개요

  • new Date() 생성자를 호출하여 현재 날짜와 시간을 가진 Data 객체를 사용할 수 있다.
  • Date 에 대한 공식 문서는 [여기↗️] 를 확인하자


1.2 메서드

Date 날짜 메서드 설명
.getDate() 날짜의 일을 반환
.getMonth() 날짜의 월을 반환 (0부터 시작)
.getFullYear() 날짜의 연도를 반환
Date 시간 메서드 설명
.getHours() 시간을 반환
.getMinutes() 분을 반환
.getSeconds() 초를 반환


1.3 예시

// 현재 시간을 나타내는 Date 객체 생성
const currentDate = new Date();
console.log("현재 날짜:", currentDate); // "현재 날짜: Fri Jul 12 2024 15:12:38 GMT+0900 (한국 표준시)"
console.log("일:", currentDate.getDate()); // "일: 12"
console.log("월:", currentDate.getMonth() + 1); // "월: 7 (0부터 시작하므로 +1 필요)"
console.log("연도:", currentDate.getFullYear()); // "연도: 2024"
console.log("시:", currentDate.getHours()); // "시: 15"
console.log("분:", currentDate.getMinutes()); // "분: 12"
console.log("초:", currentDate.getSeconds()); // "초: 38"



2. 날짜 포맷팅

2.1 날짜 포맷팅 개요

  • .toLocaleDateString, .toLocaleTimeString(), .toLocaleString() 메서드를 사용하여 날짜와 시간을 포맷팅할 수 있다.


2.2 문법

dateObject.toLocaleDateString([locales[, options]])
  • locales: 선택적 매개변수로, 문자열이나 문자열 배열을 사용하여 언어 및 지역 설정을 지정(한국: ko-KR)
  • options : 선택적 매개변수로, 날짜 포맷을 사용자 정의하는 데 사용하는 객체


2.3 옵션

옵션 설명 가능한 값
year 연도의 표현 방식 "numeric", "2-digit"
month 월의 표현 방식 "numeric", "2-digit", "long", "short", "narrow"
day 일의 표현 방식 "numeric", "2-digit"
weekday 요일의 표현 방식 "long", "short", "narrow"


2.4 예시

// 특정 날짜를 나타내는 Date 객체 생성
const specificDate = new Date("2024-07-12");
const formattedDate = specificDate.toLocaleDateString("ko-KR", {
  year: "2-digit",
  month: "long",
  day: "numeric",
});
console.log(formattedDate); // "24년 7월 12일"
  • toLocaleDateString
    • to(~로 만든다), + Locale(지역) + Date(날짜) + String(문자열)
    • => 접속 지역의 날짜 값을 가진 문자열로 만든다.


카테고리:

업데이트:

댓글남기기