Jump to content
Fórum Script Brasil
  • 0

Ajuda Com Datahora


Guest Blobber
 Share

Question

Guest Blobber

Eu tenho esse código de mostrar data e hora e queria que ele mostrasse os dias da semana com zero antes da data... mas num sei alterar o código corretamente:

function construirArray(qtdElementos){
    this.length = qtdElementos
}

    var    arrayDia = new construirArray(7);
    arrayDia[0] = "Domingo";
    arrayDia[1] = "Segunda-Feira";
    arrayDia[2] = "Terça-Feira";
    arrayDia[3] = "Quarta-Feira";
    arrayDia[4] = "Quinta-Feira";
    arrayDia[5] = "Sexta-Feira";
    arrayDia[6] = "Sabado";

    var arrayMes = new construirArray(12);
    arrayMes[0] = "Janeiro";
    arrayMes[1] = "Fevereiro";
    arrayMes[2] = "Março";        
    arrayMes[3] = "Abril";
    arrayMes[4] = "Maio";
    arrayMes[5] = "Junho";
    arrayMes[6] = "Julho";
    arrayMes[7] = "Agosto";
    arrayMes[8] = "Setembro";
    arrayMes[9] = "Outubro";
    arrayMes[10] = "Novembro";
    arrayMes[11] = "Dezembro";

function mostrarDataHora(hora, diaSemana, dia, mês, ano){
    retorno  = "  "+hora+" ";
    retorno += "  "+diaSemana+", "+dia+" de "+mês+" de "+ano;

    document.getElementById("datahora").innerHTML = retorno;
}

function getMesExtenso(mês){
    return this.arrayMes[mês];
}


function getDiaExtenso(dia){
    return this.arrayDia[dia];
}

function atualizarDataHora(){ 
    dataAtual = new Date();
    dia = dataAtual.getDate();
    diaSemana = getDiaExtenso(dataAtual.getDay());
    mês = getMesExtenso(dataAtual.getMonth());
    ano = dataAtual.getYear();
    hora = dataAtual.getHours();
    minuto = dataAtual.getMinutes();
    segundo = dataAtual.getSeconds();

    horaImprimivel = hora + ":" + minuto + ":" + segundo;
    mostrarDataHora(horaImprimivel, diaSemana, dia, mês, ano);
    setTimeout("atualizarDataHora()",1000);
} 

Onde coloco a condição dia < 10 para acrescentar o zero ???

---

Agora que reparei, vou precisar fazer isso também com as horas, minutos e segundos...

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Altere:

function atualizarDataHora(){ 
    dataAtual = new Date();
    dia = dataAtual.getDate();
    diaSemana = getDiaExtenso(dataAtual.getDay());
    mês = getMesExtenso(dataAtual.getMonth());
    ano = dataAtual.getYear();
    hora = dataAtual.getHours();
    minuto = dataAtual.getMinutes();
    segundo = dataAtual.getSeconds();

    str_dia = new String (dia) 
    if (str_dia.length == 1) 
       dia = "0" + dia

    str_segundo = new String (segundo) 
    if (str_segundo.length == 1) 
       segundo = "0" + segundo 

    str_minuto = new String (minuto) 
    if (str_minuto.length == 1) 
       minuto = "0" + minuto 

    str_hora = new String (hora) 
    if (str_hora.length == 1) 
       hora = "0" + hora 

    horaImprimivel = hora + ":" + minuto + ":" + segundo;
    mostrarDataHora(horaImprimivel, diaSemana, dia, mês, ano);
    setTimeout("atualizarDataHora()",1000);

}

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      151k
    • Total Posts
      649.1k
×
×
  • Create New...