martes, 8 de enero de 2013

Formato de fechas en JavaScript

Generalmente cuando usamos fechas deseamos darle el formato necesario, ya sea por el tipo de cultura en el que trabajamos o sencillamente porque el formato es indispensable para los procesos que se realizan con las fechas. Para cualquier necesidad aparecen muchas opciones poco "Elegantes", por lo que les comparto la mejor que encontré, y que además permite muchas opciones para formatear fechas. 


En este link encontramos una serie de conversiones que especifican un comportamiento sobre las fechas, como por ejemplo:


%d    representa el día del mes (01-31)
%m   representa el mes del año (01-12)
%y    representa el año (00-99)

y lo usamos de la siguiente manera:
 
var fecha = new Date("18/01/2013");
fecha.toLocaleFormat("%d") ;  retorna  "18";

fecha.toLocaleFormat("%m") ;  retorna  "01";
 
fecha.toLocaleFormat("%y") ;  retorna  "13";

para un formato de fecha "dd/MM/yy"
fecha.toLocaleFormat("%d/%m/%y") ;  retorna  "18/01/2013";