Datos formato keitimas JavaScript
Dabar išmokime keisti datos formatą. Tarkime, pavyzdžiui, kad turime datą kaip eilutę formatu metai-mėnuo-diena. Pakeiskime šios datos formatą į kitą, pavyzdžiui, į tokį: diena/mėnuo/metai.
Išspręskime uždavinį konkrečiu pavyzdžiu.
Tegul kintamajame date yra data
'2025-12-31'. Paverskime
šią datą į '31/12/2025'
Uždaviniui išspręsti, padalinkime mūsų eilutę '2025-12-31'
į masyvą, naudodami metodą split
su skirikliu brūkšneliu. Dėl to nulinėje
masyvo pozicijoje bus metai, pirmoje -
mėnuo, antroje - diena:
let str = '2025-12-31';
let arr = str.split('-');
console.log(arr); // gausime masyvą ['2025', '12', '31']
Dabar, kreipdamiesi į skirtingus masyvo elementus pagal jų indeksus, suformuokime mums reikalingą eilutę:
let str = '2025-12-31';
let arr = str.split('-');
let res = arr[2] + '/' + arr[1] + '/' + arr[0];
console.log(res); // gausime eilutę '31/12/2025'
Taip pat galima naudoti metodų
split,
reverse
ir join
kombinaciją:
let str = '2025-12-31';
let res = str.split('-').reverse().join('/');
console.log(res); // gausime eilutę '31/12/2025'
Duota data formate metai-mėnuo-diena. Paverskite šią datą į formatą diena.mėnuo.metai.