개발자 Q&A

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

2025.04.02 13:06

date.getSeconds() 함수 이해를 도와주세요.

목록
  • Tailwind매니아 1일 전 2025.04.02 13:06
  • 1
    1
저는 자바스크립트에서 날짜를 다루는 방법에 대해 공부 중인데요, date.getSeconds() 함수를 사용할 때 혼동이 있습니다.

date.getSeconds() 함수는 date 객체의 초를 리턴하는 함수라고 알고 있습니다. 하지만, 다음과 같은 코드를 실행했을 때 초가 0인 경우 0이 아닌 다른 값이 리턴되는 것을 확인했습니다.

javascript

let date = new Date();

console.log(date.getSeconds()); // 초가 0인 경우에도 다른 값이 리턴되는 것을 확인했습니다.



이러한 현상은 언제 발생할까요? 그리고 date.getSeconds() 함수를 사용할 때 주의할 점이 무엇인지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  1일 전



    date.getSeconds() 함수는 Date 객체의 초를 리턴하는 함수입니다. 하지만, 초가 0인 경우에도 다른 값이 리턴되는 현상은 두 가지 경우에 발생할 수 있습니다.

    첫 번째 경우는 초가 0인 경우에 Date 객체가 초를 1로 설정한 후 리턴하는 경우입니다. 이 경우는 Date 객체가 초를 1로 설정한 후 리턴하는 경우로, 초가 0인 경우에도 다른 값이 리턴되는 현상이 발생합니다.

    두 번째 경우는 초가 0인 경우에 Date 객체가 밀리초를 1000으로 설정한 후 리턴하는 경우입니다. 이 경우는 Date 객체가 밀리초를 1000으로 설정한 후 리턴하는 경우로, 초가 0인 경우에도 다른 값이 리턴되는 현상이 발생합니다.

    date.getSeconds() 함수를 사용할 때 주의할 점은 Date 객체의 초가 0인 경우에도 다른 값이 리턴될 수 있으므로, 초가 0인 경우를 고려하여 코드를 작성해야 합니다.

    예를 들어, 다음과 같이 코드를 작성할 수 있습니다.

    #hostingforum.kr
    javascript
    
    let date = new Date();
    
    if (date.getSeconds() === 0) {
    
      console.log("초가 0입니다.");
    
    } else {
    
      console.log("초가 0이 아닙니다.");
    
    }
    
    


    이러한 코드는 초가 0인 경우를 고려하여 코드를 작성하였으며, 초가 0인 경우와 초가 0이 아닌 경우를 구분할 수 있습니다.

    2025-04-02 13:07

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

검색

게시물 검색