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.