<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8">
<script>
/**
* Funcion que dadas dos fechas, valida que la fecha final sea
* superior a la fecha inicial.
* Tiene que recibir las fechas en formato español dd/mm/yyyy
* No valida que las fechas sean correctas
* Devuelve 1 si es mayor
*
* Para validar si una fecha es correcta, utilizar la función:
* http://www.lawebdelprogramador.com/codigo/JavaScript/1757-Validar_una_fecha.html
*/
function validate_fechaMayorQue(fechaInicial,fechaFinal)
{
valuesStart=fechaInicial.split("/");
valuesEnd=fechaFinal.split("/");
// Verificamos que la fecha no sea posterior a la actual
var dateStart=new Date(valuesStart[2],(valuesStart[1]-1),valuesStart[0]);
var dateEnd=new Date(valuesEnd[2],(valuesEnd[1]-1),valuesEnd[0]);
if(dateStart>=dateEnd)
{
return 0;
}
return 1;
}
var fechaInicial="27/11/2013";
var fechaFinal="28/11/2013";
if(validate_fechaMayorQue(fechaInicial,fechaFinal))
{
document.write("La fecha "+fechaFinal+" es superior a la fecha "+fechaInicial);
}else{
document.write("La fecha "+fechaFinal+" NO es superior a la fecha "+fechaInicial);
}
</script>
</head>
<body>
</body>
</html>
Comentarios sobre la versión: Versión 1 (16)
gracias
Debería ser...
-------
Visita mi blog: https://davidrengifo.wordpress.com/
Le hice algunos cambios pequeñitos de acuerdo a mi necesidad.
Les paso por si les sirve.
return "S";
}
return "N";
}