• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 React 게시판 리액트 매초 현재 시간 출력하기

리액트 매초 현재 시간 출력하기

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 글쓴이
  • #32912

    이준영
    참가자

    리액트에서 캘린더프로젝트를 만들고 있습니다.

    function Calendar() {
       
        
       
            var dt = new Date();
            var year = dt.getFullYear();
            var month = dt.getMonth()+1;
            var date = dt.getDate();
            var day = dt.getDay();
            var hour = dt.getHours();
            var min = dt.getMinutes();
            if (month < 10) {
                month = '0' + month;
            } else {
                month = month;
            }
            
            var nowTime = hour+'시'+' '+min+'분'
         
        }
        그리고 return에

    <div className="nowTime">
                 {nowTime}       
     </div>

    이렇게 쓰면 몇시 몇분인진 나오지만 새로고침을 해야 즉각적인 시간이 나옵니다. 혹시 어떻게 해결할 수 있을지 여쭈어보고싶습니다.

    제 생각은 setInterval을 써야하나 싶은데 맞는지 모르겠습니다.

    #32921

    codingapple
    키 마스터

    1초마다 컴포넌트를 재렌더링 시키거나 그러면 됩니다

    nowTime을 state로 만들면 재렌더링시키기 편리하겠군요 

    1초마다 코드실행하고 싶으면 setInterval 쓰면 됩니다 

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관, 개인정보처리방침
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠