Sobes.tech
Junior

Kodėl datos savybė turi būti naudojama funkcijoje?

sobes.tech AI

Atsakymas iš AI

Naudojant datos savybę JS funkcijose, ji yra būtina šiais atvejais:

  • Žurnalo įrašymas: Veiksmų ar klaidų vykdymo laiko fiksavimas.
  • Laikmačiai ir atidėtos operacijos: setInterval ar setTimeout intervalų nustatymas atsižvelgiant į dabartinį laiką.
  • Duomenų apdorojimas, priklausantis nuo laiko: Filtravimas, rūšiavimas, grupavimas pagal laiko žymas.
  • Rodymas: Datos/laiko formatavimas ir rodymas naudotojui tam tikru formatu.
  • Autentifikacija ir autorizacija: Laiko žymų naudojimas sesijų ar tokenų valdymui.
  • Unikalių identifikatorių generavimas: Laiko komponento įtraukimas į ID, siekiant padidinti unikalumą.
  • Testavimas: Programos elgesio modeliavimas tam tikru laiku.

Pavyzdys datos formatavimui funkcijoje:

function formatTimestamp(timestamp) {
  const date = new Date(timestamp); // Sukuriamas Date objektas
  const year = date.getFullYear();
  const month = ('0' + (date.getMonth() + 1)).slice(-2); // Priekyje pridedama nulis
  const day = ('0' + date.getDate()).slice(-2); // Priekyje pridedama nulis

  return `${year}-${month}-${day}`; // Grąžinama data formatu YYYY-MM-DD
}

// Pavyzdys naudojimo
const formattedDate = formatTimestamp(Date.now());
// console.log(formattedDate); // Parodys dabartinę datą formatu YYYY-MM-DD