숫자 한자리일때 앞에 0붙이는것 채택완료
갭갭
6년 전
조회 3,905
</p>
<p><div class="w2000" id="count">
<a href="#info_go2">
<!--<span id="counter1"></span>
<p>일</p>-->
<span id="counter2" class="counter"></span>
<span id="counter3" class="counter"></span>
<span id="counter4" class="counter"></span>
</a>
</div></p>
<p><script>
//디데이 종료 일자 설정
var countDownDate = new Date("January 31, 2019 23:59:59").getTime();</p>
<p>//1초마다 갱신되도록 함수 생성,실행
var x = setInterval(function() {</p>
<p> // 오늘 날짜 등록
var now = new Date().getTime();
// 종료일자에서 현재일자를 뺀 시간
var distance = countDownDate - now;
// 각 변수에 일, 시, 분, 초를 등록
var d = Math.floor(distance / (1000 * 60 * 60 * 24));
var h = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
var m = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
var s = Math.floor((distance % (1000 * 60)) / 1000);</p>
<p> //document.getElementById("counter1").innerHTML = d;
document.getElementById("counter2").innerHTML = h;
document.getElementById("counter3").innerHTML = m;
document.getElementById("counter4").innerHTML = s;
});
</script></p>
<p>
여기서 지금 시간이 8시간 30분 30초 이런식으로 나오는데 숫자가 한자리 수 일때 앞자리 숫자가 0이 되게하려면 여기서 어떻게 해야하나요?ㅠㅠ 도와주세요 ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변 3개
채택된 답변
+20 포인트
마르스컴퍼니
Expert
6년 전
document.getElementById("counter2").innerHTML = h;
코드 위에 다음의 코드를 넣으면 되지 않을까 합니다.
h = (h < 10 ? '0' : '') + h;
m = (m < 10 ? '0' : '') + m;
s = (s < 10 ? '0' : '') + s;
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
6년 전
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인