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:
let 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:
let 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:
let str = '2025-12-31';
let res = str.split('-').reverse().join('/');
console.log(res); // iegūsim virkni '31/12/2025'
Ir dots datums formātā gads-mēnesis-diena. Pārveidojiet šo datumu formātā diena.mēnesis.gads.