Trabalhar com datas e horários em JavaScript pode ser feito usando o objeto nativo Date
. O Date
oferece várias opções para manipular, exibir e calcular datas e horários. Aqui estão algumas das principais funcionalidades relacionadas a datas e horários em JavaScript:
Date
: const dataAtual = new Date(); // Data e horário atuais
const dataEspecifica = new Date(2023, 6, 15, 10, 30, 0); // Data específica: 15 de julho de 2023, 10:30 AM
const data = new Date();
const ano = data.getFullYear(); // Retorna o ano (ex: 2023)
const mes = data.getMonth(); // Retorna o mês (0-11, onde 0 representa janeiro)
const dia = data.getDate(); // Retorna o dia do mês (1-31)
const hora = data.getHours(); // Retorna a hora (0-23)
const minuto = data.getMinutes(); // Retorna os minutos (0-59)
const segundo = data.getSeconds(); // Retorna os segundos (0-59)
const dataAtual = new Date();
const dataEspecifica = new Date(2023, 6, 15);
const diff = dataEspecifica - dataAtual; // Diferença em milissegundos
const diffEmDias = Math.floor(diff / (1000 * 60 * 60 * 24)); // Diferença em dias
Date
possui métodos para adicionar e subtrair dias, meses, etc. const dataAtual = new Date();
const novaData = new Date(dataAtual);
novaData.setDate(dataAtual.getDate() + 7); // Adiciona 7 dias à data atual
Lembre-se de que as operações de data e hora em JavaScript são baseadas no fuso horário do navegador ou do ambiente em que o código está sendo executado. Para lidar com fusos horários específicos ou operações avançadas, pode ser necessário usar bibliotecas ou APIs externas, como o Moment.js ou o luxon.
Além disso, com a evolução do JavaScript, as funcionalidades para trabalhar com datas e horários estão sendo aprimoradas, portanto, é recomendável consultar a documentação oficial do JavaScript para obter informações atualizadas sobre as capacidades de manipulação de datas e horários em JavaScript.