Zmena formátu dátumu v JavaScripte
Poďme sa teraz naučiť meniť formát dátumu. Povedzme, že máme reťazec s dátumom v formáte rok-mesiac-deň. Poďme zmeniť formát tohto dátumu na iný, napríklad na taký: deň/mesiac/rok.
Poďme vyriešiť úlohu na konkrétnom príklade.
Nech v premennej date je dátum
'2025-12-31'. Poďme transformovať
tento dátum na '31/12/2025'
Na vyriešenie úlohy rozdelíme náš reťazec '2025-12-31'
na pole pomocou metódy split
s oddeľovačom pomlčkou. V dôsledku toho v nultom
prvku poľa bude rok, v prvom -
mesiac, v druhom - deň:
let str = '2025-12-31';
let arr = str.split('-');
console.log(arr); // dostaneme pole ['2025', '12', '31']
Teraz, prístupom k rôznym prvkom poľa prostredníctvom ich kľúčov, vytvorme požadovaný reťazec:
let str = '2025-12-31';
let arr = str.split('-');
let res = arr[2] + '/' + arr[1] + '/' + arr[0];
console.log(res); // dostaneme reťazec '31/12/2025'
Môžeme tiež použiť kombináciu metód
split,
reverse
a join:
let str = '2025-12-31';
let res = str.split('-').reverse().join('/');
console.log(res); // dostaneme reťazec '31/12/2025'
Daný dátum vo formáte rok-mesiac-deň. Transformujte tento dátum do formátu deň.mesiac.rok.