Промяна на формата на датата в JavaScript

Нека сега се научим да променяме формата на датата. Да предположим, че имаме низ с дата във формат год-месяц-день. Нека променим формата на тази дата на друг, например, на такъв: день/месяц/год.

Нека решим задачата с конкретен пример. Да предположим, че в променливата date има дата '2025-12-31'. Нека преобразуваме тази дата в '31/12/2025'

За да решим задачата, ще разделим низа '2025-12-31' в масив, използвайки метода split с разделител тире. В резултат на нулевата позиция на масива ще бъде годината, на първата - месецът, на втората - денят:

javascriptlet str = '2025-12-31';
let arr = str.split('-');
console.log(arr); // ще получим масив ['2025', '12', '31']

Сега, като се обърнем към различните елементи на масива по техните ключове, ще формираме желания низ:

javascriptlet 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:

javascriptlet str = '2025-12-31';
let res = str.split('-').reverse().join('/');

console.log(res); // ще получим низ '31/12/2025'
Задание 1

Дадена е дата във формат год-месяц-день. Преобразувайте тази дата във формат день.месяц.год.