한자리 숫자 앞에 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'로 표기하고 싶은데 배움이 짧아 수정할 수가 없습니다....
지나가는 귀인이 계시다면 우매한 디자이너 한번만 도와주세요
!-->
답변 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>
답변을 작성하시기 전에 로그인 해주세요.