본문 바로가기
IT/Python Quiz

[javascript] 자바스크립트 코드 읽기 연습 - 초급 퀴즈16

by Echinacea 2025. 2. 16.
반응형

 

자바스크립트의 Date 객체는 날짜와 시간을 다루는 데 사용됩니다. 이번 퀴즈에서는 Date 객체의 다양한 메서드를 활용하여 날짜 및 시간을 조작하는 문제를 풀어보세요!


 

 

퀴즈를 위한 코드

const now = new Date();
const year = now.getFullYear();
const month = now.getMonth() + 1; // 0부터 시작하므로 +1 필요
const date = now.getDate();
const day = now.getDay();
const hours = now.getHours();

console.log(year);
console.log(month);
console.log(date);
console.log(day);
console.log(hours);

퀴즈 문제

  1. console.log(now);의 출력 결과는?
    • a) 현재 날짜와 시간이 포함된 Date 객체
    • b) undefined
    • c) "현재 시간"
    • d) 오류 발생
  2. console.log(month);의 출력 결과는?
    • a) 1부터 12 사이의 값
    • b) 0부터 11 사이의 값
    • c) "January"부터 "December"까지의 문자열
    • d) 오류 발생
  3. console.log(day);의 출력 결과는?
    • a) 1부터 7 사이의 값 (월~일)
    • b) 0부터 6 사이의 값 (일~토)
    • c) "Sunday"부터 "Saturday"까지의 문자열
    • d) 오류 발생
  4. console.log(hours);의 출력 결과는?
    • a) 0부터 23 사이의 값
    • b) 1부터 12 사이의 값
    • c) "AM" 또는 "PM"
    • d) 오류 발생

 

 

 

 

 

 

 

 

 

정답 및 해설

  1. 정답: a) new Date()를 호출하면 현재 날짜와 시간이 포함된 Date 객체가 생성됩니다.
  2. 정답: a) getMonth()는 0부터 시작하므로, +1을 하면 1부터 12 사이의 값을 반환합니다.
  3. 정답: b) getDay()는 0부터 6까지의 값을 반환하며, 0 = 일요일, 1 = 월요일 ... 6 = 토요일입니다.
  4. 정답: a) getHours()는 24시간 형식(0~23)의 시간을 반환합니다.

반응형

댓글