Métodos de configuração de data do JavaScript

O método "definir data" pode definir o valor da data do objeto de data (ano, mês, dia, hora, minuto, segundo, milissegundo).

Métodos de configuração de data

Métodos de configuração de data para definir partes de uma data. Aqui estão os métodos mais comuns (ordenados alfabeticamente):

Método Descrição
setDate() Definir dia como número (1-31)
setFullYear() Definir ano (opcional mês e dia)
setHours() Definir hora (0-23)
setMilliseconds() Definir milissegundo (0-999)
setMinutes() Definir minuto (0-59)
setMonth() Definir mês (0-11)
setSeconds() Definir segundo (0-59)
setTime() Definir tempo (milissegundos desde 1 de janeiro de 1970 até agora)

Método setFullYear()

setFullYear() Método para definir o ano do objeto Date. Este exemplo é definido para o ano 2020:

Exemplo

<script>
var d = new Date();
d.setFullYear(2020);
document.getElementById("demo").innerHTML = d;
</script>

Experimente você mesmo

setFullYear() O método podeSelecionarDefinir mês e dia:

Exemplo

<script>
var d = new Date();
d.setFullYear(2020, 11, 3);
document.getElementById("demo").innerHTML = d;
</script>

Experimente você mesmo

Método setMonth()

setMonth() Método para definir o mês do objeto Date (0-11):

Exemplo

<script>
var d = new Date();
d.setMonth(11);
document.getElementById("demo").innerHTML = d;
</script>

Experimente você mesmo

Método setDate()

setDate() Método para definir o dia do objeto Date (1-31):

Exemplo

<script>
var d = new Date();
d.setDate(15);
document.getElementById("demo").innerHTML = d;
</script>

Experimente você mesmo

setDate() O método também pode ser usado para adicionar diasAdicionarAté a data:

Exemplo

<script>
var d = new Date();
d.setDate(d.getDate() + 50);
document.getElementById("demo").innerHTML = d;
</script>

Experimente você mesmo

Se adicionar dias, mudar o mês ou o ano, a mudança será automaticamente tratada pelo objeto Date.

Método setHours()

setHours() Método para definir a hora do objeto Date (0-23):

Exemplo

<script>
var d = new Date();
d.setHours(22);
document.getElementById("demo").innerHTML = d;
</script>

Experimente você mesmo

Método setMinutes()

setMinutes() Método para definir o minuto do objeto Date (0-59):

Exemplo

<script>
var d = new Date();
d.setMinutes(30);
document.getElementById("demo").innerHTML = d;
</script>

Experimente você mesmo

Método setSeconds()

setSeconds() Método para definir o segundo do objeto Date (0-59):

Exemplo

<script>
var d = new Date();
d.setSeconds(30);
document.getElementById("demo").innerHTML = d;
</script>

Experimente você mesmo

Comparar datas

As datas podem ser comparadas facilmente.

O exemplo a seguir compara a data de hoje com 16 de janeiro de 2049:

Exemplo

var today, someday, text;
today = new Date();
someday = new Date();
someday.setFullYear(2049, 0, 16);
if (someday > today) {
  text = "Hoje é antes de 16 de janeiro de 2049";
}
  text = "Hoje é após 16 de janeiro de 2049";
}
document.getElementById("demo").innerHTML = text;

Experimente você mesmo

O JavaScript conta os meses de 0 a 11. Janeiro é 0. Dezembro é 11.

Manual de Referência Completo de Data JavaScript

Para obter um manual de referência completo de data, acesse nossa Manual de Referência de Data JavaScript.

Este manual contém descrições e exemplos de todas as propriedades e métodos de data.