Skip to content

Instantly share code, notes, and snippets.

@fmagrosoto
Created July 23, 2015 15:12
Show Gist options
  • Save fmagrosoto/222e908a178f307394ee to your computer and use it in GitHub Desktop.
Save fmagrosoto/222e908a178f307394ee to your computer and use it in GitHub Desktop.
Formatear en Javascript una fecha en formato MySQL pasada como parámetro
// Fecha extraída desde una BD y en formato MySQL
var fechaMySQL = "2015-07-23 10:09:01";
console.log('La fecha original es: '+fechaMySQL);
// Función para formatear la fecha
function formFecha(f){
// Primero, la partimos en dos:
// [0] es la fecha, [1] es la hora
var partes = f.split(' '),
fecha = partes[0],
hora = partes[1];
// La fecha la partimos en tres:
// [0] es el año, [1] es el número del mes, [2] es el número del día
var desglose = fecha.split('-'),
agno = desglose[0],
mes = desglose[1],
dia = desglose[2];
// Ahora, un array con el nombre de los meses
// OJO, la posición [0] es null, de lo contrario,
// el array empezaría en enero como [0] y no
// como [1] y habría errores en la salida
var nMes = [
null,'enero','febrero','marzo','abril','mayo','junio','julio',
'agosto','septiembre','octubre','noviembre','diciembre'
];
// Ahora, formateamos la fecha
var salida = dia + ' de ' + nMes[ parseInt(mes) ] + ' de ' + agno + ' - ' + hora;
return salida;
}
// Llamamos a la función
console.log( "La fecha formateada es: " + formFecha(fechaMySQL) );
@Jcpv
Copy link

Jcpv commented Aug 23, 2024

Muchas gracias, funciona muy bien

@fmagrosoto
Copy link
Author

@Jcpv, muchas gracias.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment