Курсы по React
Менторство: 200$ за курс. Репетиторство: 20$ за занятие. Жми для подробностей!
⊗jsPmTmFCh 315 of 505 menu
Внимание! Репетиторство по Python! Осталось последнее место! Стоимость: 20$ за занятие 1.5 часа. Жми для подробностей!

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

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

frswbymsro