AR삽질러

JavaScript - Date객체와 날짜(18) 본문

WEB/JavaScript

JavaScript - Date객체와 날짜(18)

아랑팡팡 2024. 8. 23. 01:34
728x90

 

JavaScript - Date객체와 날짜(18)

 

1. Date객체와 날짜

 - Date객체는 날짜와 시간을 다룰 수 있는 도구로 Date객체를 사용하면 현재 날짜와 시간, 특정 날짜와 시간을 생성하거나 날짜간의 차리를 계산하는 등의 작업이 가능하다.

 

1-1. 기본 생성

let now = new Date();
console.log(now);

 

1-2. 특정날짜로 생성

 - month는 0부터 시작

 - year는 4자리 숫자로 지정

 - 나머지 매개변수는 생략가능하며 생략시 값은 0이 된다.

let date1 = new Date();
let date2 = new Date("2024/08/22");
let date2 = new Date("2024,08,22,12,00,00");
console.log(date1);
console.log(date2);

 

2. 타임 스탬프

 - 1970년 01월 01일 00시 00분 00초 이후의 밀리초(타임스탬프)를 전달해 Date객체를 생성할 수 있다.

let ts1 = date1.getTime();
console.log(ts1);
let date4 = new Date(ts1);
console.log(date1, date4);

 

3. Date객체로 부터 시간 요소들을 추출하는 방법

 - getMonth()의 경우 객체에서 월을 추출할때 0부터 시작하므로 실제 월을 얻기 위해서 1을 더해준다.

let year = date1.getFullYear();
let month = date1.getMonth() + 1;
let date = date1.getDate();
let hour = date1.getHours();
let minute = date1.getMinutes();
let seconds = date1.getSeconds();

console.log(year, month, date, hour, minute, seconds);

 

4. Date객체로 부터 시간 수정하기

 - date객체에서 날짜와 시간을 변경할때는 set을 사용한다.

date1.setFullYear(2000);
date1.setMonth(2);
date1.setDate(20);
date1.setHours(22);
console.log(date1);

 

5. 시간 여러 포맷으로 출력하기

 - toDateString()은 객체의 날짜를 사람이 읽을 수 있는 문자열 형식으로 반환한다.

 - toLocalDateString()은 국가 및 언어 설정에 따라 다르게 반환된다.

console.log(date1.toDateString());
console.log(date1.toLocaleDateString());

 

 

 

 

 

 

728x90
반응형
LIST