JavaScript Date Set 메서드
날짜 설정 방법을 사용하면 Date 객체에 대한 날짜 값(년, 월, 일, 시간, 분, 초, 밀리초)을 설정할 수 있습니다.
Date Set 메서드
메서드 | 설명 |
setDate() |
날짜를 숫자로 설정(1-31) |
setFullYear() |
년도 설정(선택적으로 월 및 요일) |
setHours() |
시간 설정(0-23) |
setMilliseconds() |
밀리초 설정(0-999) |
setMinutes() |
분 설정(0-59) |
setMonth() |
월 설정(0-11) |
setSeconds() |
초 설정(0-59) |
setTime() |
시간 설정(1970년 1월 1일 이후 밀리초) |
setFullYear() 메서드
setFullYear()
메서드는 Date 객체의 연도를 설정합니다.
예제 1
const d = new Date();
d.setFullYear(2020);
setFullYear()
메서드는 선택적으로 월과 요일을 설정할 수 있습니다.
예제 2
const d = new Date();
d.setFullYear(2020, 11, 3);
setMonth() 메서드
setMonth()
메서드는 Date 객체의 월(0-11)을 설정합니다.
예제 3
const d = new Date();
d.setMonth(11);
setDate() 메서드
setDate()
메서드는 Date 객체의 날짜(1-31)를 설정합니다.
예제 4
const d = new Date();
d.setDate(15);
setDate()
메서드를 사용하여 Date 객체에 일 수를 추가할 수도 있습니다.
예제 5
const d = new Date();
d.setDate(d.getDate() + 50);
일 추가가 월 또는 연도를 변경하면 Date 객체에 의해 변경 사항이 자동으로 처리됩니다.
setHours() 메서드
setHours()
메서드는 Date 객체의 시간(0-23)을 설정합니다.
예제 6
const d = new Date();
d.setHours(22);
setMinutes() 메서드
setMinutes()
메서드는 Date 객체의 분(0-59)을 설정합니다.
예제 7
const d = new Date();
d.setMinutes(30);
setSeconds() 메서드
setSeconds()
메서드는 Date 객체의 초(0-59)를 설정합니다.
예제 8
const d = new Date();
d.setSeconds(30);
날짜 비교
날짜는 쉽게 비교할 수 있습니다.
다음 예제에서는 오늘 날짜를 2100년 1월 14일과 비교합니다.
예제 9
let text = "";
const today = new Date();
const someday = new Date();
someday.setFullYear(2100, 0, 14);
if (someday > today) {
text = "Today is before January 14, 2100.";
} else {
text = "Today is after January 14, 2100.";
}
JavaScript는 0에서 11까지의 달을 계산합니다. 1월은 0. 12월은 11입니다.