Unidade B – Linguagem do lado cliente

Data e Hora

Trabalhar com datas e horas também é muitas vezes necessário para incorporar algum recurso nas páginas (X)HTML. Por exemplo, mostrar a data atual, mostrar uma saudação de acordo com o horário. Em JavaScript, data e hora são manipulados como objeto, portanto precisamos criar um objeto para conseguir manipulá-los:

 

A "data e hora" retornadas no exemplo acima são do computador do utilizador. Lembre-se JavaScript é interpretado pelo navegador.

 

Se mostrar a variável datahora será mostrado no navegador algo semelhante a:

Quando não passamos parâmetros na criação do objeto será retornada a data hora atual. No entanto, podemos criar um objeto data passando alguns valores. Exemplo:

Os valores passados por parâmetro são na sequência: ano, mês, dia, hora, minutos e segundos.  Os valores para hora são opcionais, ou seja, podemos criar um objeto passando apenas os valores da data, como no exemplo abaixo:

Agora que sabemos criar o objeto vamos ver os métodos que podemos usar na tabela abaixo:

getDate()

Retorna um inteiro correspondente ao dia do mês entre 1 e 31.
var dia = datahora.getDate();

getDay()

Retorna um inteiro correspondente ao dia da semana compreendido entre 0 e 6 (0 para Domingo, 1 para Segunda-feira, ...).
var dia_semana = datahora.getDay();

getMonth()

Retorna um inteiro correspondente ao mês entre 0 e 11 (0 para janeiro, 1 para fevereiro, 2 para março, ...).
var mes = datahora.getMonth();

getYear()

Retorna um inteiro correspondente ao ano.
var dia = datahora.getYear();

getHours()

Retorna um inteiro correspondente a hora entre 0 e 23.
var dia = datahora.getHours();

getMinutes()

Retorna um inteiro correspondente aos minutos entre 0 e 59.
var dia = datahora.getMinutes();

getSeconds()

Retorna um inteiro correspondente aos segundos entre 0 e 59.
var dia = datahora.getSeconds();