2016년 a월 b일은 무슨 요일일까요?
function solution(a, b) {
let year = 2016;
let month = a - 1;
let date = b;
let today = new Date(year, month, date);
return ['SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT'][today.getDay()];
}
console.log(solution(5, 24))
function solution(a, b) {
return ['SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT'][new Date(2016, a - 1, b).getDay()];
}
new Date에서 month가 0부터 시작(1월이 0이고, 12월이 11)한다는 것을 알고, getDay가 요일을 가져오는 메서드라는 것을 이용하면 쉽게 풀 수 있습니다.