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:
let 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:
let 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:
let str = '2025-12-31';
let res = str.split('-').reverse().join('/');
console.log(res); // tutapata mfuatano '31/12/2025'
Imetolewa tarehe katika muundo mwaka-mwezi-siku. Badilisha tarehe hii kuwa muundo siku.mwezi.mwaka.