Sobes.tech
Junior

Prečo by sa vlastnosť dátumu mala používať v funkcii?

sobes.tech AI

Odpoveď od AI

Použitie vlastnosti dátumu v JS funkciách je nevyhnutné v týchto prípadoch:

  • Záznam: Zaznamenanie času vykonania akcie alebo chyby.
  • Časovače a oneskorené operácie: Nastavenie intervalov setInterval alebo setTimeout vzhľadom na aktuálny čas.
  • Spracovanie dát závislých od času: Filtrovanie, zoradenie, skupinové spracovanie podľa časových značiek.
  • Zobrazenie: Formátovanie a zobrazenie dátumu/času používateľovi v určitom formáte.
  • Autentifikácia a autorizácia: Použitie časových značiek na kontrolu relácií alebo tokenov.
  • Generovanie jedinečných identifikátorov: Vloženie časovej zložky do ID na zvýšenie jeho jedinečnosti.
  • Testovanie: Simulácia správania aplikácie v určitých momentoch.

Príklad formátovania dátumu vo funkcii:

function formatTimestamp(timestamp) {
  const date = new Date(timestamp); // Vytvorenie objektu Date
  const year = date.getFullYear();
  const month = ('0' + (date.getMonth() + 1)).slice(-2); // Pridanie úvodnej nuly
  const day = ('0' + date.getDate()).slice(-2); // Pridanie úvodnej nuly

  return `${year}-${month}-${day}`; // Vrátenie dátumu vo formáte YYYY-MM-DD
}

// Príklad použitia
const formattedDate = formatTimestamp(Date.now());
// console.log(formattedDate); // Zobrazí aktuálny dátum vo formáte YYYY-MM-DD