Zmiana formatu daty w JavaScript
Nauczmy się teraz zmieniać format daty. Załóżmy, że mamy ciąg znaków z datą w formacie rok-miesiąc-dzień. Zmieńmy format tej daty na inny, na przykład na taki: dzień/miesiąc/rok.
Rozwiążmy zadanie na konkretnym przykładzie.
Załóżmy, że w zmiennej date znajduje się data
'2025-12-31'. Przekształćmy
tę datę na '31/12/2025'
Aby rozwiązać zadanie, podzielmy nasz ciąg '2025-12-31'
na tablicę, używając metody split
z separatorem w postaci myślnika. W rezultacie w zerowym
elemencie tablicy znajdzie się rok, w pierwszym -
miesiąc, w drugim - dzień:
let str = '2025-12-31';
let arr = str.split('-');
console.log(arr); // otrzymamy tablicę ['2025', '12', '31']
Teraz, odwołując się do różnych elementów tablicy po ich kluczach, utwórzmy potrzebny nam ciąg znaków:
let str = '2025-12-31';
let arr = str.split('-');
let res = arr[2] + '/' + arr[1] + '/' + arr[0];
console.log(res); // otrzymamy ciąg '31/12/2025'
Można również użyć kombinacji metod
split,
reverse
i join:
let str = '2025-12-31';
let res = str.split('-').reverse().join('/');
console.log(res); // otrzymamy ciąg '31/12/2025'
Dana jest data w formacie rok-miesiąc-dzień. Przekształć tę datę na format dzień.miesiąc.rok.