Datuma formāta maiņa JavaScript

Tagad iemācīsimies mainīt datuma formātu. Pieņemsim, ka mums ir datuma virkne formātā gads-mēnesis-diena. Mainīsim šī datuma formātu uz citu, piemēram, uz šādu: diena/mēnesis/gads.

Atrisināsim uzdevumu ar konkrētu piemēru. Lai mainīgajā date atrodas datums '2025-12-31'. Pārveidosim šo datumu par '31/12/2025'

Lai atrisinātu uzdevumu, sadalīsim mūsu virkni '2025-12-31' massīvā, izmantojot metodi split ar atdalītāju domuzīmi. Rezultātā nulles massīva elementā būs gads, pirmajā - mēnesis, otrajā - diena:

javascriptlet str = '2025-12-31';
let arr = str.split('-');
console.log(arr); // iegūsim massīvu ['2025', '12', '31']

Tagad, piekļūstot dažādiem massīva elementiem pēc to atslēgām, veidosim vajadzīgo virkni:

javascriptlet str = '2025-12-31';
let arr = str.split('-');
let res = arr[2] + '/' + arr[1] + '/' + arr[0];

console.log(res); // iegūsim virkni '31/12/2025'

Var izmantot arī metožu kombināciju split, reverse un join:

javascriptlet str = '2025-12-31';
let res = str.split('-').reverse().join('/');

console.log(res); // iegūsim virkni '31/12/2025'
Задание 1

Ir dots datums formātā gads-mēnesis-diena. Pārveidojiet šo datumu formātā diena.mēnesis.gads.