Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ILR master

Acrescentar 0 na esquerda se tiver apenas 1 caracter

Recommended Posts

Bom dia pessoal, tudo bem?

 

No código abaixo,o retorno é: 26d 3h 48m 20s. Porém, gostaria que e retornasse assim: 26d 03h 48m 20s; ou seja, acrescentar um 0 na esquerda caso o valor seja apenas de 1 caracter.

 

<script language="JavaScript">
var YY = <? print $ano?>;
var MM = <? print $mes?>;
var DD = <? print $dia?>;
var HH = <? print $hora?>;
var MI = <? print $minuto?>;
var SS = <? print $segundo?>;

function atualizaContador() {
  var hoje = new Date();
  var futuro = new Date(YY,MM-1,DD,HH,MI,SS); 

  var ss = parseInt((futuro - hoje) / 1000);
  var mm = parseInt(ss / 60);
  var hh = parseInt(mm / 60);
  var dd = parseInt(hh / 24); 

  ss = ss - (mm * 60);
  mm = mm - (hh * 60);
  hh = hh - (dd * 24); 

  var faltam = '';
  faltam += (dd && dd > 1) ? dd+'d ' : (dd==1 ? '1 dia, ' : '');
  faltam += (toString(hh).length) ? hh+'h ' : '';
  faltam += (toString(mm).length) ? mm+'m ' : '';
  faltam += ss+'s'; 

  if (dd+hh+mm+ss > 0) {
    document.getElementById('contador1').innerHTML = faltam;
    setTimeout(atualizaContador,1000);
  } else {
    document.getElementById('contador1').innerHTML = 'Tempo esgotado!!!!';
    setTimeout(atualizaContador,1000);
  }
}
</script>
que me retorn

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.