Métodos de data de conjunto de JavaScript
Os métodos Set Date permitem definir valores de data (anos, meses, dias, horas, minutos, segundos, milissegundos) para um objeto de data.
Definir métodos de data
Os métodos Set Date são usados para definir uma parte de uma data:
Method | Description |
---|---|
setDate() | Set the day as a number (1-31) |
setFullYear() | Set the year (optionally month and day) |
setHours() | Set the hour (0-23) |
setMilliseconds() | Set the milliseconds (0-999) |
setMinutes() | Set the minutes (0-59) |
setMonth() | Set the month (0-11) |
setSeconds() | Set the seconds (0-59) |
setTime() | Set the time (milliseconds since January 1, 1970) |
O método setFullYear()
O setFullYear()
método define o ano de um objeto de data. Neste exemplo para 2020:
Exemplo
const d = new Date();
d.setFullYear(2020);
O setFullYear()
método pode, opcionalmente , definir mês e dia:
Exemplo
const d = new Date();
d.setFullYear(2020, 11, 3);
O método setMonth()
O setMonth()
método define o mês de um objeto de data (0-11):
Exemplo
const d = new Date();
d.setMonth(11);
O método setDate()
O setDate()
método define o dia de um objeto de data (1-31):
Exemplo
const d = new Date();
d.setDate(15);
O setDate()
método também pode ser usado para adicionar dias a uma data:
Exemplo
const d = new Date();
d.setDate(d.getDate() + 50);
Se a adição de dias mudar o mês ou o ano, as alterações serão tratadas automaticamente pelo objeto Date.
O método setHours()
O setHours()
método define as horas de um objeto de data (0-23):
Exemplo
const d = new Date();
d.setHours(22);
O método setMinutes()
O setMinutes()
método define os minutos de um objeto de data (0-59):
Exemplo
const d = new Date();
d.setMinutes(30);
O método setSeconds()
O setSeconds()
método define os segundos de um objeto de data (0-59):
Exemplo
const d = new Date();
d.setSeconds(30);
Comparar datas
As datas podem ser facilmente comparadas.
O exemplo a seguir compara a data de hoje com 14 de janeiro de 2100:
Exemplo
let text = "";
const today = new Date();
const someday = new Date();
someday.setFullYear(2100, 0, 14);
if (someday > today) {
text = "Today is before January 14, 2100.";
} else {
text = "Today is after January 14, 2100.";
}
JavaScript conta meses de 0 a 11. Janeiro é 0. Dezembro é 11.
Referência de data JavaScript completa
Para uma referência de data completa, acesse nosso:
Referência de data JavaScript completa .
A referência contém descrições e exemplos de todas as propriedades e métodos de data.