테스트 사이트 - 개발 중인 베타 버전입니다

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

해징 1년 전 조회 4,278

</strong></p>

<p><script language='javascript'>

  cnt = 9; // 카운트다운 시간 초단위로 표시

  function countdown() {

   if(cnt == 0){

          // 시간이 0일경우</p>

<p>         locateKap();

   }else {

         // 시간이 남았을 경우 카운트다운을 지속한다.

        document.all.choonDiv.innerHTML = "00:" + cnt + "";

        setTimeout("countdown()",1000);

  cnt--;

   }

  }</p>

<p></script></p>

<p><strong>

 

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

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

 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
1년 전

안녕하세요.

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

 

<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>

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

해징
1년 전
덕분에 잘 해결했습니다! 감사합니다ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

1년 전

</p>

<p><div id="choonDiv"></div></p>

<p><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></p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

해징
1년 전
먼저 나타나신 귀인이 계셔서 해결했습니다만 도움 주셔서 감사합니다.
나중에 필요하다면 참고해서 꼭 써먹겠습니다!!

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인