Caminho de Navegação Data e hora / Scripts / Funções de Data e Hora no JavaScript - Parte 2

Nenhuma avalição
Indique ao Ueba Indique ao BlogBlogs Indique ao Delicious Indique ao Technorati Indique ao Google Bookmarks Indique ao Newsgator
TAGS

Nenhuma tag foi definida ainda!

Defina as tags para esta página preenchendo o campo abaixo.

  • Máximo de 100 tags
  • Cada tag deve ter até 20 caracteres.
  • Separar as tags com virgula. Ex.: php, sql, html, xml, fireworks
COMENTAR

INDICAR
Nome do amigo: E-mail do amigo: Comentário:
REPORTAR ERRO Descreva o erro:

Funções de Data e Hora no JavaScript - Parte 2Postada em: 14/09/2009

Rogério Almeida
Por: Rogério Almeida Nº de Visualizações: 1807. Compatível: FF 2.x FF 3.x IE 5.5 IE 6 IE 7 IE 8


Nesse script, utilizaremos algumas das funções de data e hora já apresentadas no meu script anterior, que pode ser visto clicando aqui.

Download do script:
Para começar, verificaremos que dia da semana é hoje:


<script language="javascript" type="text/javascript">
   /* Qual dia da semana é hoje? */
   var data = new Date();         
   var dia_na_semana = new Array(7);       
   dia_na_semana[0] = "Domingo";             
   dia_na_semana[1] = "Segunda";
   dia_na_semana[2] = "Terça";
   dia_na_semana[3] = "Quarta";
   dia_na_semana[4] = "Quinta";
   dia_na_semana[5] = "Sexta";
   dia_na_semana[6] = "Sábado";
   document.write("<p>Hoje é " + dia_na_semana[data.getDay()]);
</script>         
 

Agora, vamos calcular o número de anos que se passaram desde 01/01/1970:


<script language="javascript" type="text/javascript">
   /* Calculo do número de anos desde 01/01/1970 */
   var minutos = 1000*60;
   var horas = minutos*60;
   var dias = horas*24;
   var anos = dias*365;
   var data = new Date();
   data = data.getTime();
   data = data/anos;
   document.write("<p>Já se passaram: " + data + " anos desde 01/01/1970!");
</script>
 

Neste terceiro exemplo, iremos criar um relógio:


<html>
   <head>
      <script language="javascript" type="text/javascript">
         /* Relógio */
         function iniciaRelogio()
         {
            var data = new Date();           
            var hora = data.getHours();
            var minuto = data.getMinutes();
            var segundo = data.getSeconds();
            // adiciona um zero na frente dos números menores que 10
            minuto = checaHora(minuto);
            segundo = checaHora(segundo);
            document.getElementById('relogio').innerHTML = hora + ":" + minuto + ":" + segundo;
            hora = setTimeout('iniciaRelogio()',500);         
         }

         function checaHora(i)
         {
            if (i<10)
            {
               i = "0" + i;
            }
            return i;
         }
      </script>
   </head>
   <body onload="iniciaRelogio()">
      <!-- Relógio será mostrado na div abaixo -->
      <div id="relogio"></div>
   </body>
</html>
 

Vamos verificar o dia do meu nascimento (por exemplo, se foi uma segunda ou quinta) e imprimir como string:


<script language="javascript" type="text/javascript">
   /* Verificando o dia da semana que eu nasci (29/06/1983) */
   var data_nascimento = new Date("June 29, 1983 17:15:00")
   document.write('<p>' + data_nascimento.toLocaleDateString());
</script>
 

Download do script:
Finalizamos aqui nosso passeio pelas funções de data e hora do JavaScript. Espero que esses scripts possam ajudar você de alguma forma. Abraços!

Até a próxima!
Rogério Almeida