JavaScript-de seneň formatyny üýtgetmek
Indi seneň formatyny nädip üýtgetmelidigini öwreneli. Meselem, bizde ýyl-aý-gün formatyndaky sene ýazylyşy bardyr diýeli. Geliň bu seneň formatyny başga bir forma, meselem, şu ýaly: gün/aý/ýyl üýtgedeli.
Geliň meseleni konkret mysalda çözeliň.
date üýtgeýjisinde '2025-12-31' senesi ýatyr diýeli.
Geliň bu senäni '31/12/2025' görnüşine öwüreliň.
Meseläni çözmek üçin biz '2025-12-31' setirini
massiw görnüşine getireris, split
usulyny ulanyp, bölüji bolara defisi görkezeris. Netijede massiwüň nol elementi
ýyl, birinji elementi - aý, ikinji elementi - gün bolup galar:
let str = '2025-12-31';
let arr = str.split('-');
console.log(arr); // ['2025', '12', '31'] massiwini alarys
Indi bolsa, massiwüň dürli elementlerine açarlary arkaly ýüz tutup, bize zerur bolan setiri düzeliň:
let str = '2025-12-31';
let arr = str.split('-');
let res = arr[2] + '/' + arr[1] + '/' + arr[0];
console.log(res); // '31/12/2025' setirini alarys
Şeýle hem split,
reverse
we join
usullarynyň birikmesini ulanyp bolýar:
let str = '2025-12-31';
let res = str.split('-').reverse().join('/');
console.log(res); // '31/12/2025' setirini alarys
Ýyl-aý-gün formatyndaky sene berlen. Bu senäni gün.aý.ýyl formatyna öwüriň.