Промяна на формата на датата в 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'
Дадена е дата във формат год-месяц-день. Преобразувайте тази дата във формат день.месяц.год.