⊗jsPmTmFCh 315 of 505 menu

Změna formátu data v JavaScriptu

Nyní se naučíme měnit formát data. Předpokládejme, že máme řetězec s datem ve formátu rok-měsíc-den. Pojďme změnit formát tohoto data na jiný, například takový: den/měsíc/rok.

Pojďme vyřešit úkon na konkrétním příkladu. Nechť v proměnné date je datum '2025-12-31'. Pojďme transformovat toto datum na '31/12/2025'

K vyřešení úkolu rozdělíme náš řetězec '2025-12-31' do pole pomocí metody split s oddělovačem pomlčkou. Výsledkem bude, že na nultém prvku pole bude rok, na prvním - měsíc, na druhém - den:

let str = '2025-12-31'; let arr = str.split('-'); console.log(arr); // dostaneme pole ['2025', '12', '31']

Nyní, přístupem k různým prvkům pole pomocí jejich klíčů, vytvoříme požadovaný řetězec:

let str = '2025-12-31'; let arr = str.split('-'); let res = arr[2] + '/' + arr[1] + '/' + arr[0]; console.log(res); // dostaneme řetězec '31/12/2025'

Lze také použít kombinaci metod split, reverse a join:

let str = '2025-12-31'; let res = str.split('-').reverse().join('/'); console.log(res); // dostaneme řetězec '31/12/2025'

Je dáno datum ve formátu rok-měsíc-den. Transformujte toto datum do formátu den.měsíc.rok.

frenhiazpl