본문 바로가기
└ Java Script

[Java Script] 오늘날짜, 특정 날짜의 요일 구하기 예제 (년도, 월, 일, 요일)

by 짜장이누나 2014. 8. 21.


 자바스크립트에서 년도, 달, 날짜 구하기는 함수로 바로 구할 수 있는다.

그렇다면 요일은???? getDate() 를 사용하여 구할 수 있다!!!

하.지.만. getDate() 로 한번에 구할 수 있다면 포스팅 하지 않겠지 하하.

오늘은 오늘 날짜의 요일과 특정 날짜의 요일을 구하는 예제를 만들어보겠다.



먼저 아래를 오늘 날짜 구하는 예제를 보면,

1
2
3
4
5
6
7
8
9
10
11
12
13
// 오늘 날짜 구하기
 
var aa = new Date()
 
var year = aa.getFullYear()
var month = aa.getMonth()+1
var date = aa.getDate()
var dayLabel = aa.getDay()
 
console.log(year)     // 출력: 2014
console.log(month)     // 출력: 8
console.log(date)     // 출력: 21
console.log(dayLabel)     // 출력: 4
cs

년도, 월, 일 은 제대로 나오지만 요일은 숫자 4로 출력된다.

오늘은 목요일인데.. 난 목요일을 결과값으로 얻고 싶다긔!!


아쉽게도 자바스크립트에서 결과값이 '목요일' 또는 '목' 으로 바로 나오는 방법이 없다.ㅠ_ㅠ

해결방법은 배열을 이용하면 된다.


>> 오늘날짜의 요일 구하기

1
2
3
4
5
6
7
8
9
10
11
12
13
function getTodayLabel() {
    
    var week = new Array('일요일''월요일''화요일''수요일''목요일''금요일''토요일');
    
    var today = new Date().getDay();
    var todayLabel = week[today];
    
    return todayLabel;
}
 
 
console.log(getTodayLabel())
// 목요일
cs

배열에 일요일~토요일까지 넣어주고 getDate()의 결과값에 맞는 인덱스의 값을 출력하도록 하면 된다.


>> 특정 날짜의 요일 구하기

1
2
3
4
5
6
7
8
9
10
11
12
13
function getInputDayLabel() {
    
    var week = new Array('일요일''월요일''화요일''수요일''목요일''금요일''토요일');
    
    var today = new Date('2014-12-25').getDay();
    var todayLabel = week[today];
    
    return todayLabel;
}
 
 
console.log(getInputDayLabel())
// 목요일
cs

'2014-12-25' 의 요일을 구해보니 목요일! 

이번 크리스마스는 목요일 이구나*_*




요일구하기 끄으으으읏

홧팅2