💡 구글에 Javascript 풀이가 많이 없거나, 배운 점이 있으면 포스팅합니다.
function solution(a, b) {
const date = new Date(`2016-${a}-${b} UTC`);
const days = ['SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT'];
let idx = date.getDay();
return days[idx];
}
const date = new Date(`2016-${a}-${b} UTC`);
const date2 = new Date(`2016-${a}-${b}`);
console.log(date); // 2016-05-24T00:00:00.000Z
console.log(date2); // 2016-05-23T15:00:00.000Z
new Date() 할 때, 타임존을 지정하지 않으면 로컬 타임존이 적용된다. 나는 KST로 적용되겠지.
근데 console.log할때는 UTC로 나온다.
ex) ST 2016-05-24 00:00:00 은 UST로 2016-05-23 15:00:00 이다.
이거 때문에 한참을 헤맸다.