[Javascript] (프로그래머스 Level 1) 2016년

Chaedie·2022년 6월 24일
0

Javascript - PS

목록 보기
23/24
post-custom-banner

💡 구글에 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 이다.

이거 때문에 한참을 헤맸다.

profile
TIL Blog - Today's Intensive Learning!
post-custom-banner

0개의 댓글