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:
let 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:
let 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:
let str = '2025-12-31';
let res = str.split('-').reverse().join('/');
console.log(res); // obteremos a string '31/12/2025'
É dada uma data no formato ano-mês-dia. Converta esta data para o formato dia.mês.ano.