Sobes.tech
Junior

Kāpēc funkcijā jāizmanto datuma īpašība?

sobes.tech AI

Atbilde no AI

Datuma īpašības izmantošana JS funkcijās ir nepieciešama šādos gadījumos:

  • Žurnāla ieraksts: Darbības vai kļūdas izpildes laika reģistrēšana.
  • Taimeri un atliktas operācijas: setInterval vai setTimeout intervālu iestatīšana attiecībā pret pašreizējo laiku.
  • Datu apstrāde, kas ir atkarīga no laika: Filtrēšana, kārtošana, grupēšana pēc laika zīmēm.
  • Attēlošana: Datuma/laika formatēšana un rādīšana lietotājam noteiktā formātā.
  • Autentifikācija un autorizācija: Laika zīmju izmantošana sesiju vai tokenu kontrolei.
  • Unikālu identifikatoru ģenerēšana: Laika komponenta iekļaušana ID, lai palielinātu tā unikālitāti.
  • Testēšana: Lietojumprogrammas uzvedības modelēšana noteiktā laikā.

Datuma formatēšanas piemērs funkcijā:

function formatTimestamp(timestamp) {
  const date = new Date(timestamp); // Izveido Date objektu
  const year = date.getFullYear();
  const month = ('0' + (date.getMonth() + 1)).slice(-2); // Pievieno priekšā nulli
  const day = ('0' + date.getDate()).slice(-2); // Pievieno priekšā nulli

  return `${year}-${month}-${day}`; // Atgriež datumu formātā YYYY-MM-DD
}

// Piemērs lietošanai
const formattedDate = formatTimestamp(Date.now());
// console.log(formattedDate); // Parādīs pašreizējo datumu formātā YYYY-MM-DD