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