Hola
korbenmad2004:
He visto que también
has tenido la duda de comparar fechas.
Creo que el método más sencillo para validar fechas es crear un objeto
Date() por cada fecha que quieras comparar. Luego la comparación es directa (o comparas usando
getTime(), lo mismo da).
Si lo haces así no tendrás que preocuparte de si la fecha de regreso es más tarde que la de salida, o si la hora hay que compararla o no... Será tan fácil como construir los dos objetos y compararlos.
He visto que has utilizado
Date.parse(diaSalida.value). Es algo incómodo ya que
parse() recibe como parámetro una cadena con el siguiente formato:
Mon, 25 Dec 1995 13:30:00 GMT+0430
Lo mejor es desglosar en año, mes, dia, hora, minuto y segundo para pasárselo al constructor
Date().
Código PHP:
function validar() {
// salida
var anioSalida = __, mesSalida = __, diaSalida = __, horaSalida = __, minutoSalida = __, segundoSalida = __;
var dateSalida = new Date( anioSalida, mesSalida-1, diaSalida, horaSalida, minutoSalida, segundoSalida);
// regreso
var anioRegreso = __, mesRegreso = __, diaRegreso = __, horaRegreso = __, minutoRegreso = __, segundoRegreso = __;
var dateRegreso = new Date( anioRegreso, mesRegreso-1, diaRegreso, horaRegreso, minutoRegreso, segundoRegreso);
// comparación
if( dateSalida >= dateRegreso )
alert("MAL");
else
alert("BIEN");
}
Inténtalo así, pero tendrás que rellenar las variables. Hay muchos mensajes de este tipo si tienes dudas.
Saludos.