getDay(); // 요일 가져오기
Date 객체 getDay()
는 요일 정보를 가져온다. 날짜 정보를 가져오는 getDate()
와 비슷해 헷갈리기 쉽습니다. 반환값이 숫자이므로 변환이 필요하며, 0은 일요일
6은 토요일
을 나타냅니다.
값 | 해당 요일 |
---|---|
0 | 일요일 |
1 | 월요일 |
2 | 화요일 |
3 | 수요일 |
4 | 목요일 |
5 | 금요일 |
6 | 토요일 |
다음 샘플을 확인해 보자. 일요일부터 토요일까지 해당하는 문자열을 배열에 넣고 getDay()
의 반환값에 따라 배열에서 해당하는 요일을 가져옵니다.
const date = new Date();
const day = date.getDay();
const dayListKor = ['일', '월', '화', '수', '목', '금', '토'];
const dayListEng = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'];
const labelKor = dayListKor[day]; // 요일 한글 표기
const labelEng = dayListEng[day]; // 요일 영문 표기
console.log(labelKor); // 요일 한글 표기
console.log(labelEng); // 요일 영문 표기