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