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
setIntervallubsetTimeoutwzglę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