한자리 숫자 앞에 0 붙이는 스크립트 아시는 분

한자리 숫자 앞에 0 붙이는 스크립트 아시는 분

QA

한자리 숫자 앞에 0 붙이는 스크립트 아시는 분

본문


<script language='javascript'>
  cnt = 9; // 카운트다운 시간 초단위로 표시
  function countdown() {
   if(cnt == 0){
          // 시간이 0일경우
         locateKap();
   }else {
         // 시간이 남았을 경우 카운트다운을 지속한다.
        document.all.choonDiv.innerHTML = "00:" + cnt + "";
        setTimeout("countdown()",1000);
  cnt--;
   }
  }
</script>

 

카운트다운 숫자가 한자리 숫자일 경우 '9' 가 아니라 '09'로 표기하고 싶은데 배움이 짧아 수정할 수가 없습니다....

지나가는 귀인이 계시다면 우매한 디자이너 한번만 도와주세요

 

1935571771_1702953466.6302.png

이 질문에 댓글 쓰기 :

답변 2

안녕하세요.

아래의 코드를 참고해 보시겠어요~

 

<script>
    
    cnt = 9; // 카운트다운 시간 초단위로 표시
function countdown() {
   if(cnt == 0){
          // 시간이 0일경우
         locateKap();
   }else {
         // 시간이 남았을 경우 카운트다운을 지속한다.
        var cntString = "0" + cnt; // 숫자를 문자열로 변환하고 앞에 '0'을 붙임
        cntString = cntString.slice(-2); // 마지막 두 문자를 가져옴
        document.all.choonDiv.innerHTML = "00:" + cntString;
        setTimeout("countdown()",1000);
  cnt--;
   }
}

</script>

 

 


<div id="choonDiv"></div>
<script language='javascript'>
  cnt = 9; // 카운트다운 시간 초단위로 표시
  function countdown() {
   if(cnt == 0){
          // 시간이 0일경우
         locateKap();
   }else {
         // 시간이 남았을 경우 카운트다운을 지속한다.
        document.all.choonDiv.innerHTML = "00:" + String(cnt).padStart(2, '0') + "";
        setTimeout("countdown()",1000);
  cnt--;
   }
  }
  countdown();
</script>
답변을 작성하시기 전에 로그인 해주세요.
전체 1

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT