Sobes.tech
Junior

Dlaczego właściwość daty powinna być używana w funkcji?

sobes.tech AI

Odpowiedź od AI

Użycie właściwości daty w funkcjach JS jest konieczne w następujących przypadkach:

  • Logowanie: Rejestrowanie czasu wykonania akcji lub błędu.
  • Timery i operacje opóźnione: Ustawianie interwałów setInterval lub setTimeout względem aktualnego czasu.
  • Przetwarzanie danych zależnych od czasu: Filtrowanie, sortowanie, grupowanie według znaczników czasu.
  • Wyświetlanie: Formatowanie i pokazywanie daty/godziny użytkownikowi w określonym formacie.
  • Uwierzytelnianie i autoryzacja: Użycie znaczników czasu do kontroli sesji lub tokenów.
  • Generowanie unikalnych identyfikatorów: Włączenie składnika czasowego do ID w celu zwiększenia jego unikalności.
  • Testowanie: Symulowanie zachowania aplikacji w określonych momentach czasu.

Przykład formatowania daty w funkcji:

function formatTimestamp(timestamp) {
  const date = new Date(timestamp); // Tworzymy obiekt Date
  const year = date.getFullYear();
  const month = ('0' + (date.getMonth() + 1)).slice(-2); // Dodajemy wiodący zero
  const day = ('0' + date.getDate()).slice(-2); // Dodajemy wiodący zero

  return `${year}-${month}-${day}`; // Zwracamy datę w formacie YYYY-MM-DD
}

// Przykład użycia
const formattedDate = formatTimestamp(Date.now());
// console.log(formattedDate); // Wyświetli aktualną datę w formacie YYYY-MM-DD