Sobes.tech
Junior

Por que a propriedade de data deve ser usada na função?

sobes.tech IA

Resposta da IA

A utilização da propriedade de data em funções JS é necessária nos seguintes casos:

  • Registo: Registar o tempo de execução de uma ação ou erro.
  • Temporizadores e operações diferidas: Definir intervalos setInterval ou setTimeout em relação ao tempo atual.
  • Processamento de dados dependentes do tempo: Filtragem, ordenação, agrupamento por marcas de tempo.
  • Visualização: Formatar e mostrar a data/hora ao utilizador num formato específico.
  • Autenticação e autorização: Uso de marcas de tempo para controlar sessões ou tokens.
  • Geração de identificadores únicos: Incluir uma componente temporal no ID para aumentar a sua unicidade.
  • Testes: Simular o comportamento da aplicação em momentos específicos.

Exemplo de formatação de data numa função:

function formatTimestamp(timestamp) {
  const date = new Date(timestamp); // Criar objeto Date
  const year = date.getFullYear();
  const month = ('0' + (date.getMonth() + 1)).slice(-2); // Adicionar zero à esquerda
  const day = ('0' + date.getDate()).slice(-2); // Adicionar zero à esquerda

  return `${year}-${month}-${day}`; // Retornar a data no formato YYYY-MM-DD
}

// Exemplo de uso
const formattedDate = formatTimestamp(Date.now());
// console.log(formattedDate); // Mostrará a data atual no formato YYYY-MM-DD