Sobes.tech
Junior

Zašto svojstvo datuma treba koristiti u funkciji?

sobes.tech АИ

Одговор од АИ

Upotreba svojstva datuma u JS funkcijama je neophodna u sledećim slučajevima:

  • Logovanje: Zabeležavanje vremena izvršenja akcije ili greške.
  • Tajmeri i odložene operacije: Postavljanje intervala setInterval ili setTimeout u odnosu na trenutno vreme.
  • Obrada podataka koja zavisi od vremena: Filtriranje, sortiranje, grupisanje po vremenskim oznakama.
  • Prikaz: Formatiranje i prikaz datuma/vremena korisniku u određenom formatu.
  • Autentikacija i autorizacija: Korišćenje vremenskih oznaka za kontrolu sesija ili tokena.
  • Generisanje jedinstvenih identifikatora: Uključivanje vremenskog sastava u ID radi povećanja njegove jedinstvenosti.
  • Testiranje: Simulacija ponašanja aplikacije u određenim trenucima.

Primer formatiranja datuma u funkciji:

function formatTimestamp(timestamp) {
  const date = new Date(timestamp); // Kreiranje objekta Date
  const year = date.getFullYear();
  const month = ('0' + (date.getMonth() + 1)).slice(-2); // Dodavanje vodeće nule
  const day = ('0' + date.getDate()).slice(-2); // Dodavanje vodeće nule

  return `${year}-${month}-${day}`; // Vraćanje datuma u formatu YYYY-MM-DD
}

// Primer korišćenja
const formattedDate = formatTimestamp(Date.now());
// console.log(formattedDate); // Prikazaće trenutni datum u formatu YYYY-MM-DD