Ir para conteúdo
Fórum Script Brasil
  • 0

Duvidas ao mostrar hora na tela


Guest --marcelo --

Pergunta

Guest --marcelo --

Gostaria de saber como mostrar a hora no formato certo, utiizei um código em que aparece assim 12:30:2 (não aparece "02" segundos) ou assim 2:2:2 (ao invés de 02:02:02 ) ?

O código usado foi este:

// aqui começa o seu código

// criamos uma nova classe com o nome minhaData

minhaData = new Date();

// Pegamos a hora atual

hora = minhaData.getHours();

// Pegamos o minuto atual

minutos = minhaData.getMinutes();

// Adicionando os segundos a variável segundos

segundos = minhaData.getSeconds();

// Adicionando os millisegundos a variável millisegundos

millisegundos = minhaData.getMilliseconds();

// Pegamos o dia atual ( Usamos dia para os dias da semana

dia = minhaData.getDay();

// Pegamos o dia do mês atual

dia_mes = minhaData.getDate();

// Mês atual

mes = minhaData.getMonth();

// Ano atual

ano = minhaData.getFullYear();

/* aqui que ocorrem as dúvidas, usamos o switch para mostrarmos o resultado da variável personalizado ao gosto do usuário ... */

switch (dia) {

/* variável dia com o resultado de 0, e assim sussessivamente até o último resultado */

case 0 :

dia = "Domingo";

break;

case 1 :

dia = "Segunda Feira";

break;

case 2 :

dia = "Terça Feira";

break;

case 3 :

dia = "Quarta Feira";

break;

case 4 :

dia = "Quinta Feira";

break;

case 5 :

dia = "Sexta Feira";

break;

case 6 :

dia = "Sabado";

break;

}

/* Mesmo processo que usamos para o dia, usaremos aqui para o mês também. Veja abaixo. */

switch (mes) {

case 0 :

mes = "Janeiro";

break;

case 1 :

mes = "Fevereiro";

break;

case 2 :

mes = "Março";

break;

case 3 :

mes = "Abril";

break;

case 4 :

mes = "Maio";

break;

case 5 :

mes = "Junho";

break;

case 6 :

mes = "Julho";

break;

case 7 :

mes = "Agosto";

break;

case 8 :

mes = "Setembro";

break;

case 9 :

mes = "Outubro";

break;

case 10 :

mes = "Novembro";

break;

case 11 :

mes = "Dezembro";

break;

}

// Exibindo os dados no campo de texto dinâmico chamado ‘mostra_data’.

_root.mostra_data.text = "Itajaí, "+dia+", "+dia_mes+" de "+mes+" de "+ano+""+" "+hora+":"+minutos+":"+segundos;

// aqui termina o seu código

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Falatava só uma parte no seu código pra ele ficar com os 0.

// aqui começa o seu código
// criamos uma nova classe com o nome minhaData
minhaData = new Date();
// Pegamos a hora atual
hora = minhaData.getHours();
// Pegamos o minuto atual
minutos = minhaData.getMinutes();
// Adicionando os segundos a variável segundos
segundos = minhaData.getSeconds();
// Adicionando os millisegundos a variável millisegundos
millisegundos = minhaData.getMilliseconds();
// Pegamos o dia atual ( Usamos dia para os dias da semana
dia = minhaData.getDay();
// Pegamos o dia do mês atual
dia_mes = minhaData.getDate();
// Mês atual
mes = minhaData.getMonth();
// Ano atual
ano = minhaData.getFullYear();
//Aqui determinamos que quando a hora for menor que 10 ele tem que acrescentar o 0
if (hora<10) {
    hora = "0"+hora;
}
//Aqui determinamos que quando o minuto for menor que 10 ele tem que acrescentar o 0
if (minutos<10) {
    minutos = "0"+minutos;
}
//Aqui determinamos que quando o segundo for menor que 10 ele tem que acrescentar o 0
if (segundos<10) {
    segundos = "0"+segundos;
}
//Aqui determinamos que quando o millisegundo for menor que 10 ele tem que acrescentar o 0
if (millisegundos<10) {
    millisegundos = "0"+millisegundos;
}
/* variável dia com o resultado de 0, e assim sussessivamente até o último resultado */
switch (dia) {
case 0 :
dia = "Domingo";
break;
case 1 :
dia = "Segunda Feira";
break;
case 2 :
dia = "Terça Feira";
break;
case 3 :
dia = "Quarta Feira";
break;
case 4 :
dia = "Quinta Feira";
break;
case 5 :
dia = "Sexta Feira";
break;
case 6 :
dia = "Sabado";
break;
}
/* Mesmo processo que usamos para o dia, usaremos aqui para o mês também. Veja abaixo. */
switch (mes) {
case 0 :
mes = "Janeiro";
break;
case 1 :
mes = "Fevereiro";
break;
case 2 :
mes = "Março";
break;
case 3 :
mes = "Abril";
break;
case 4 :
mes = "Maio";
break;
case 5 :
mes = "Junho";
break;
case 6 :
mes = "Julho";
break;
case 7 :
mes = "Agosto";
break;
case 8 :
mes = "Setembro";
break;
case 9 :
mes = "Outubro";
break;
case 10 :
mes = "Novembro";
break;
case 11 :
mes = "Dezembro";
break;
}
// Exibindo os dados no campo de texto dinâmico chamado ‘mostra_data’.
_root.mostra_data.text = "Itajaí, "+dia+", "+dia_mes+" de "+mes+" de "+ano+""+" "+hora+":"+minutos+":"+segundos;
// aqui termina o seu código

Pronto agora ele vai ficar do jeito q você queria!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...