<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8">
<script>
/**
* Funcion para validar que una fecha este entre unos dias desde la fecha actual.
* Tiene que recibir:
* date fecha en foramto español dd/mm/yyyy
* diasAtras Numero de dias desde la fecha actual hacia atras
* diasAdelante Numero de dias desde la fecha actual hacia adelante
* Devuelve 1 si esta comprendido entre los dias indicados
*/
function validate_dateBetween(date,diasAtras,diasAdelante)
{
values=date.split("/");
var fechaActual=new Date().getTime();
var fechaUsuario=new Date(values[2],(values[1]-1),values[0],0,0,0).getTime();
var start=fechaActual-(parseInt(diasAtras*86400)*1000);
var end=fechaActual+(parseInt(diasAdelante*86400)*1000);
if(fechaUsuario>start && fechaUsuario<end)
{
return 1;
}
return 0;
}
var fecha="10/11/2013";
var diasAtras=5;
var diasAdelante=5;
if(validate_dateBetween(fecha,5,5))
{
document.write("La fecha "+fecha+" SI esta comprendida entre "+diasAtras+" días atrás y "+diasAdelante+" días adelante a partir de hoy");
}else{
document.write("La fecha "+fecha+" NO esta comprendida entre "+diasAtras+" días atrás y "+diasAdelante+" días adelante a partir de hoy");
}
</script>
</head>
<body>
</body>
</html>
Comentarios sobre la versión: Versión 1 (0)
No hay comentarios