Szybka pomoc

Ściągawka z obiektu Date w JavaScript

Szybki przewodnik po natywnym obiekcie Date w JavaScript: tworzenie instancji, znaczniki czasu, metody pobierania/ustawiania i operacje na datach.

· Opublikowano

Natywny obiekt Date w języku JavaScript reprezentuje pojedynczy punkt w czasie z dokładnością do milisekund od 1 stycznia 1970 roku (Unix Epoch).

Tworzenie Obiektów Date

const now = new Date();                        // Aktualny punkt w czasie
const epoch = new Date(1730000000000);         // Na podstawie znacznika czasu w milisekundach
const iso = new Date('2026-10-25T14:30:00Z');  // Na podstawie ciągu znaków w formacie ISO 8601
const custom = new Date(2026, 9, 25, 14, 30);  // Rok, miesiąc (0 to styczeń), dzień, godziny, minuty

Metody Pobierania Składników (Getters)

Metoda Czas Lokalny Odpowiednik UTC
getFullYear() 4-cyfrowy rok getUTCFullYear()
getMonth() Indeks miesiąca (od 0 do 11) getUTCMonth()
getDate() Dzień miesiąca (od 1 do 31) getUTCDate()
getDay() Dzień tygodnia (0 to niedziela) getUTCDay()
getHours() Godziny (od 0 do 23) getUTCHours()
getMinutes() Minuty (od 0 do 59) getUTCMinutes()
getSeconds() Sekundy (od 0 do 59) getUTCSeconds()
getMilliseconds() Milisekundy (od 0 do 999) getUTCMilliseconds()
getTime() Czas Unix w milisekundach (same timestamp)

Operacje i Różnice Czasowe

// Dodanie 7 dni do daty
const target = new Date();
target.setDate(target.getDate() + 7);

// Różnica między dwoma datami w dniach
const d1 = new Date('2026-10-01');
const d2 = new Date('2026-10-25');
const diffMs = d2 - d1;
const diffDays = Math.floor(diffMs / (1000 * 60 * 60 * 24)); // => 24

Formatowanie i Wyświetlanie

const date = new Date('2026-10-25T14:30:00Z');

date.toISOString();        // "2026-10-25T14:30:00.000Z"
date.toDateString();       // "Sun Oct 25 2026"
date.toTimeString();       // "14:30:00 GMT+0000"
date.toLocaleDateString(); // e.g. "10/25/2026"

Materiały Źródłowe

Powiązane tematy