JavaScriptда сана форматини ўзгартириш
Ҳозир сана форматини ўзгартиришни ўрганамиз. Фарз қилайлик, бизда йил-ой-кун форматидаги сана сатрі бор. Келинг, ушбу сананинг форматини бошқасига, масалан, кун/ой/йил га ўзгартирамиз.
Келинг, масалани аник мисолда ечамиз.
Фарз қилайлик, date ўзгарувчисида
'2025-12-31' санаси бор. Келинг,
ушбу санани '31/12/2025' га ўзгартирамиз.
Масалани ечиш учун биз '2025-12-31'
сатримизни split
методи ёрдамида, ажратиб бериш бўлғич сифатида чизиқча ишлатиб, массивга ажратамиз. Натижада массивнинг ноль
элементида йил, биринчисида -
ой, иккинчисида - кун бўлади:
let str = '2025-12-31';
let arr = str.split('-');
console.log(arr); // ['2025', '12', '31'] массив оламиз
Ҳозир, массивнинг турли элементларига уларнинг калитлари орқали мурожаат қилиб, биз керак бўлған сатрни ҳосил қиламиз:
let str = '2025-12-31';
let arr = str.split('-');
let res = arr[2] + '/' + arr[1] + '/' + arr[0];
console.log(res); // '31/12/2025' сатрини оламиз
Шунингдек, split,
reverse
ва join
методларининг комбинациясидан фойдаланиш мумкин:
let str = '2025-12-31';
let res = str.split('-').reverse().join('/');
console.log(res); // '31/12/2025' сатрини оламиз
йил-ой-кун форматидаги сана берилған. Ушбу санани кун.ой.йил форматига ўзгартиринг.