Kubadilisha Muundo wa Tarehe katika JavaScript

Hebu sasa tujifunze jinsi ya kubadilisha muundo wa tarehe. Wacha tuseme, kwa mfano, tuna mfuatano wenye tarehe katika muundo mwaka-mwezi-siku. Hebu tubadilishe muundo wa tarehe hii kuwa mwingine, kwa mfano, kuwa hivi: siku/mwezi/mwaka.

Hebu tutatue tatizo kwa kutumia mfano maalum. Wacha tuseme katika kutofautisha date kuna tarehe '2025-12-31'. Hebu tubadilishe tarehe hii kuwa '31/12/2025'

Ili kutatua tatizo, tutagawanya mfuatano wetu '2025-12-31' kuwa safu (array), tukitumia njia split na kitenganishi kiwe kistari. Matokeo yake, katika kipengele cha sifuri cha safu kutakuwa na mwaka, cha kwanza - mwezi, cha pili - siku:

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

Sasa, tukirejelea vipengele tofauti vya safu kwa kutumia vifunguo vyake, tutaunda mfuatano unaohitajika:

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

console.log(res); // tutapata mfuatano '31/12/2025'

Pia inawezekana kutumia mchanganyiko wa njia split, reverse na join:

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

console.log(res); // tutapata mfuatano '31/12/2025'
Задание 1

Imetolewa tarehe katika muundo mwaka-mwezi-siku. Badilisha tarehe hii kuwa muundo siku.mwezi.mwaka.