Sobes.tech
Junior

Jak pracować z datami w JavaScript?

sobes.tech AI

Odpowiedź od AI

W JavaScript używa się wbudowanego obiektu Date do pracy z datami. Umożliwia on tworzenie, formatowanie, analizę i manipulację datami i czasem.

Przykłady podstawowych operacji:

// Tworzenie daty
const now = new Date();
const specificDate = new Date('2024-06-01T12:00:00Z');

// Pobieranie składników daty
console.log(now.getFullYear()); // rok
console.log(now.getMonth()); // miesiąc (0-11)
console.log(now.getDate()); // dzień miesiąca

// Ustawianie składników daty
now.setHours(15);

// Formatowanie
console.log(now.toISOString());
console.log(now.toLocaleString('ru-RU'));

// Parsowanie ciągu na datę
const parsedDate = new Date(Date.parse('2024-06-01T12:00:00Z'));

// Praca z strefami czasowymi wymaga dodatkowych bibliotek, np. Luxon lub date-fns-tz

Dla wygodniejszej pracy z datami i czasem często używa się bibliotek zewnętrznych, które upraszczają formatowanie, analizę i manipulację z uwzględnieniem stref czasowych.