개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.06.15 00:23

날짜 객체의 getDay() 메서드 이해를 위한 도움 요청

목록
  • 알고리즘장인 오래 전 2025.06.15 00:23 인기
  • 286
    1
저는 JavaScript에서 날짜 객체의 getDay() 메서드를 이해하기 위해 도움을 요청하고 싶습니다.

getDay() 메서드는 날짜 객체의 요일을 반환하는데요, 0은 일요일부터 6은 토요일까지 반환됩니다.

그런데 저는 이 메서드를 사용할 때, 날짜 객체의 생성과 관련된 부분을 이해하지 못해 의문이 생겼습니다.

날짜 객체를 생성할 때, getDay() 메서드가 반환하는 요일은 날짜 객체가 생성된 날짜의 요일을 반환하는 것일까요?

또한, 날짜 객체의 생성 날짜와 getDay() 메서드가 반환하는 요일은 항상 일치하는지 궁금합니다.

다른 날짜 객체를 생성할 때, getDay() 메서드가 반환하는 요일은 이전 날짜 객체와 다를까요?

제가 이해한 바에 따라 날짜 객체를 생성한 후 getDay() 메서드를 호출한 결과를 예시로 살펴보겠습니다.

javascript

let today = new Date();

console.log(today.getDay()); // 요일은 0으로 출력됩니다.



let yesterday = new Date(today.getTime() - 24 * 60 * 60 * 1000);

console.log(yesterday.getDay()); // 요일은 6으로 출력됩니다.



위의 예시를 통해 날짜 객체의 생성 날짜와 getDay() 메서드가 반환하는 요일은 항상 일치하는지 궁금합니다.

또한, 날짜 객체의 생성 날짜와 getDay() 메서드가 반환하는 요일은 이전 날짜 객체와 다를까요?

제가 이해한 바에 따라 날짜 객체를 생성한 후 getDay() 메서드를 호출한 결과를 예시로 살펴보겠습니다.

javascript

let today = new Date();

console.log(today.getDay()); // 요일은 0으로 출력됩니다.



let nextDay = new Date(today.getTime() + 24 * 60 * 60 * 1000);

console.log(nextDay.getDay()); // 요일은 1로 출력됩니다.



위의 예시를 통해 날짜 객체의 생성 날짜와 getDay() 메서드가 반환하는 요일은 이전 날짜 객체와 다를까요?


    댓글목록

    profile_image
    나우호스팅  오래 전



    날짜 객체의 getDay() 메서드는 날짜 객체가 생성된 날짜의 요일을 반환합니다.

    getDay() 메서드는 날짜 객체가 생성된 날짜의 요일을 반환하는 것이므로, 날짜 객체의 생성 날짜와 getDay() 메서드가 반환하는 요일은 항상 일치합니다.

    다음 예시를 통해 확인할 수 있습니다.

    #hostingforum.kr
    javascript
    
    let today = new Date();
    
    console.log(today.getDay()); // 요일은 0으로 출력됩니다.
    
    
    
    let yesterday = new Date(today.getTime() - 24 * 60 * 60 * 1000);
    
    console.log(yesterday.getDay()); // 요일은 6으로 출력됩니다.
    
    
    
    console.log(yesterday.getTime() === today.getTime() - 24 * 60 * 60 * 1000); // true
    
    


    위의 예시를 통해 yesterday 객체의 생성 날짜는 today 객체의 생성 날짜에서 24시간 전인 날짜입니다. 따라서 yesterday 객체의 getDay() 메서드가 반환하는 요일은 today 객체의 getDay() 메서드가 반환하는 요일과 일치합니다.

    다음 예시를 통해 확인할 수 있습니다.

    #hostingforum.kr
    javascript
    
    let today = new Date();
    
    console.log(today.getDay()); // 요일은 0으로 출력됩니다.
    
    
    
    let nextDay = new Date(today.getTime() + 24 * 60 * 60 * 1000);
    
    console.log(nextDay.getDay()); // 요일은 1으로 출력됩니다.
    
    
    
    console.log(nextDay.getTime() === today.getTime() + 24 * 60 * 60 * 1000); // true
    
    


    위의 예시를 통해 nextDay 객체의 생성 날짜는 today 객체의 생성 날짜에서 24시간 후인 날짜입니다. 따라서 nextDay 객체의 getDay() 메서드가 반환하는 요일은 today 객체의 getDay() 메서드가 반환하는 요일과 일치합니다.

    결과적으로, 날짜 객체의 생성 날짜와 getDay() 메서드가 반환하는 요일은 항상 일치합니다.

    2025-06-15 00:24

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 38,155건 / 29 페이지

검색

게시물 검색