# Смена формата даты в 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'`

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

← →
↑
en ru