Validar fechas con javascript

No se las miles de veces que he tenido que validar fechas con javascript y la verdad es que siempre es un verdaddero encordio, aquí os dejo una pequeña funcion con la cual se crea un objeto fecha muchomás fácil de comparar si una fecha es menor que otra que con los if - else if - else.

Espero que realmente os sirva de ayuda, a mi me viene genial


function compruebaFechas(){
fecha_inicio =new String(document.frm_nuevo.fecha_inicio.value);
hora_inicio = document.frm_nuevo.hora_inicio.value;
minuto_inicio = document.frm_nuevo.minuto_inicio.value;
fecha_fin =new String(document.frm_nuevo.fecha_fin.value);
hora_fin = document.frm_nuevo.hora_fin.value;
minuto_fin = document.frm_nuevo.minuto_fin.value;
dia_inicio = parseInt(fecha_inicio.substr(3, 2),10);
mes_inicio = parseInt(fecha_inicio.substr(0, 2),10) - 1;
ano_inicio = parseInt(fecha_inicio.substr(6, 4));
dia_fin = parseInt(fecha_fin.substr(3, 2),10);
mes_fin = parseInt(fecha_fin.substr(0, 2),10) - 1;
ano_fin = parseInt(fecha_fin.substr(6, 4));
mi_fecha_inicio = new Date(ano_inicio,mes_inicio,dia_inicio,hora_inicio,minuto_inicio,0);
mi_fecha_fin = new Date(ano_fin,mes_fin,dia_fin,hora_fin,minuto_fin,0);
milisegundos_inicio = parseInt(mi_fecha_inicio.getTime()/1000);
milisegundos_fin = parseInt(mi_fecha_fin.getTime()/1000);
}


Una vez tengamos los milisegundos pues ya podemos hacer cualquier cosa con ellos, esto es pensando en comparar dos fechas, es solo una idea de las funciones que podemos aplicar, luego cada uno que la use como mejor les venga.

Comentarios