Sobes.tech
Junior

Miks peaks kuupäeva omadus funktsioonis kasutama?

sobes.tech AI

Vastus AI-lt

Kasutades kuupäeva omadust JS-funktsioonides, on see vajalik järgmistes olukordades:

  • Logimine: Tegevuse või vea täitmise aja registreerimine.
  • Ajastajad ja viivitusega toimingud: setInterval või setTimeout intervallide seadistamine vastavalt praegusele ajale.
  • Andmete töötlemine, mis sõltub ajast: Filtreerimine, sorteerimine, rühmitamine ajatemärkide järgi.
  • Kuvamine: Kuupäeva/aega vormindamine ja kuvamine kasutajale teatud formaadis.
  • Autentimine ja autoriseerimine: Ajatemärkide kasutamine sessioonide või tokenite kontrollimiseks.
  • Unikaalsete identifikaatorite loomine: Ajakomponendi lisamine ID-sse selle unikaalsuse suurendamiseks.
  • Testimine: Rakenduse käitumise modelleerimine teatud aegadel.

Näide kuupäeva vormindamisest funktsioonis:

function formatTimestamp(timestamp) {
  const date = new Date(timestamp); // Loome Date objekti
  const year = date.getFullYear();
  const month = ('0' + (date.getMonth() + 1)).slice(-2); // Esiotsa lisatakse null
  const day = ('0' + date.getDate()).slice(-2); // Esiotsa lisatakse null

  return `${year}-${month}-${day}`; // Tagastab kuupäeva formaadis YYYY-MM-DD
}

// Näide kasutamisest
const formattedDate = formatTimestamp(Date.now());
// console.log(formattedDate); // Näitab praegust kuupäeva formaadis YYYY-MM-DD