Alterando o formato de data em JavaScript

Vamos agora aprender a alterar o formato da data. Suponha, por exemplo, que temos uma string com uma data no formato ano-mês-dia. Vamos mudar o formato dessa data para outro, por exemplo, para este: dia/mês/ano.

Vamos resolver o problema com um exemplo específico. Suponha que a variável date contenha a data '2025-12-31'. Vamos converter esta data para '31/12/2025'

Para resolver o problema, vamos dividir nossa string '2025-12-31' em um array, usando o método split com o separador hífen. Como resultado, no elemento de índice zero do array estará o ano, no primeiro - o mês, e no segundo - o dia:

javascriptlet str = '2025-12-31';
let arr = str.split('-');
console.log(arr); // obteremos o array ['2025', '12', '31']

Agora, acessando os diferentes elementos do array por suas chaves, vamos formar a string que precisamos:

javascriptlet str = '2025-12-31';
let arr = str.split('-');
let res = arr[2] + '/' + arr[1] + '/' + arr[0];

console.log(res); // obteremos a string '31/12/2025'

Também é possível usar uma combinação dos métodos split, reverse e join:

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

console.log(res); // obteremos a string '31/12/2025'
Задание 1

É dada uma data no formato ano-mês-dia. Converta esta data para o formato dia.mês.ano.