자바스크립트에서 년도, 달, 날짜 구하기는 함수로 바로 구할 수 있는다.
그렇다면 요일은???? 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' 의 요일을 구해보니 목요일!
이번 크리스마스는 목요일 이구나*_*
요일구하기 끄으으으읏
' └ Java Script' 카테고리의 다른 글
[jQuery] 같은 부모 아래 다른 자식 요소 찾기 / 형제자매 요소 select .siblings() (0) | 2014.10.07 |
---|---|
[Java Script] html 작성한 것 append 시키기 .append() 이용 (0) | 2014.09.11 |
[jQuery] 이벤트 처리를 위한 이벤트 종류 (0) | 2014.08.20 |
[Java Script] 연속일정 날짜별로 쪼개서 객체로 만들기 (0) | 2014.07.11 |
[Java Script / jQuery] URL 파라미터 값 읽어오기-2 - 호출 방법 (0) | 2014.07.01 |