Змена фармату даты ў JavaScript
Давайце цяпер навучымся мяняць фармат даты. Хай, напрыклад, у нас ёсць радок з датай у фармаце год-месяц-дзень. Давайце змянім фармат гэтай даты на другі, напрыклад, на такі: дзень/месяц/год.
Давайце вырашым задачу на канкрэтным прыкладзе.
Хай у зменнай date ляжыць дата
'2025-12-31'. Давайце пераўтворiм
гэту дату ў '31/12/2025'
Для вырашэння задачы разбям наш радок '2025-12-31'
у масіў, вiкарыстоўваючы метад 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'
Можна таксама вiкарыстоўваць камбінацыю метадаў
split,
reverse
і join:
let str = '2025-12-31';
let res = str.split('-').reverse().join('/');
console.log(res); // атрымаем радок '31/12/2025'
Дана дата ў фармаце год-месяц-дзень. Пераўтворiте гэту дату ў фармат дзень.месяц.год.