Objeto Date
O objeto Date é o objeto principal para
trabalhar com datas.
Sintaxe
let date = new Date();
Agora a variável date é um objeto
de data que armazena o momento atual no tempo
(segundo, minuto, hora e assim por diante). Usando funções
especiais, podemos obter as características de tempo
que precisamos, por exemplo, a hora atual, o dia atual
ou o mês atual.
Por exemplo, a hora atual pode ser obtida assim:
date.getHours(), e o mês atual -
assim date.getMonth(). Veja
todas as opções:
let date = new Date();
console.log(date.getSeconds()); // segundos
console.log(date.getMinutes()); // minutos
console.log(date.getHours()); // horas
console.log(date.getDate()); // dias
console.log(date.getMonth()); // meses a partir de zero
console.log(date.getFullYear()); // ano
console.log(date.getDay()); // dia da semana atual
Definindo um momento específico no tempo
É possível definir um momento específico no tempo, e não
o atual. Para isso, passe os parâmetros
no formato new Date(ano, mês, dia, horas,
minutos, segundos, milissegundos) e, neste
caso, será armazenado na variável date
não o momento atual, mas aquele que
especificamos nos parâmetros.
Características deste formato: a contagem dos meses
começa em zero, os parâmetros ausentes,
a partir das horas, são considerados zero, e
para ano, mês e dia – um.
Exemplo
Vamos exibir o dia, mês e ano atuais
no formato 'ano-mês-dia'
(o mês, neste caso, será 1 a menos
que o real, pois a numeração dos meses começa em zero):
let date = new Date();
let str = date.getFullYear() + '-' + date.getMonth() + '-' + date.getDate();
console.log(str);
Veja também
-
todos os métodos principais aplicados ao objeto Date:
getFullYear,getMonth,getDate,getHours,getMinutes,getSeconds,getDay,getTime