Cambio de formato de fecha en JavaScript
Ahora aprendamos a cambiar el formato de fecha. Supongamos, por ejemplo, que tenemos una cadena con una fecha en formato año-mes-día. Cambiemos el formato de esta fecha a otro, por ejemplo, a este: día/mes/año.
Resolvamos el problema con un ejemplo concreto.
Supongamos que en la variable date hay una fecha
'2025-12-31'. Transformemos
esta fecha a '31/12/2025'
Para resolver el problema, dividamos nuestra cadena '2025-12-31'
en un array, usando el método split
con un guión como separador. Como resultado, en el elemento cero
del array estará el año, en el primero -
el mes, en el segundo - el día:
let str = '2025-12-31';
let arr = str.split('-');
console.log(arr); // obtendremos el array ['2025', '12', '31']
Ahora, accediendo a los diferentes elementos del array por sus claves, formemos la cadena que necesitamos:
let str = '2025-12-31';
let arr = str.split('-');
let res = arr[2] + '/' + arr[1] + '/' + arr[0];
console.log(res); // obtendremos la cadena '31/12/2025'
También se puede usar una combinación de los métodos
split,
reverse
y join:
let str = '2025-12-31';
let res = str.split('-').reverse().join('/');
console.log(res); // obtendremos la cadena '31/12/2025'
Se da una fecha en formato año-mes-día. Transforme esta fecha al formato día.mes.año.