문제설명 :
2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요.
제한 조건 :
function solution(a, b) {
let dayArr = ['SUN', 'MON','TUE','WED','THU','FRI','SAT'];
let date = new Date(`2016-${a}-${b}`);
let day = date.getDay();
return dayArr[day];
}
문제풀이
JavaScript의 Date객체는 시간의 한점을 플랫폼에 종속되지 않는 형태로 나타냄
Date() : 함수로 호출할 경우 new Date().toString()과 동일하게 현재 날짜와 시간을 나타내는 문자열을 반환
new Date() : 생성자로 호출할 경우 새로운 Date객체를 반환함
getDay 메소드는 주어진 날짜의 현지시간 기준 요일을 반환함
new Date로 2016년 a월 b일의 날짜를 변수에 할당하고 getDay메소드를 이용하여 요일을 구함