Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/09/2005, 21:39
Avatar de jpinedo
jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 6 meses
Puntos: 41
Mira esta función:
Código PHP:
function estaEnElRango($fecha_timestamp$intervalo_dias 30){

    
$hoy getdate(); // Datos del día de hoy.
    
$primer_dia_intervalo $hoy['mday'] - $intervalo_dias// Primer día del intervalo.
    
$ultimo_dia_intervalo $hoy['mday'] + $intervalo_dias// Ultimo día del intervalo.
    
    
$hace_x_dias_timestamp mktime($hoy['hours'], $hoy['minutes'], $hoy['seconds'], $hoy['mon'], $primer_dia_intervalo$hoy['year']);
    
$dentro_de_x_dias_timestamp mktime($hoy['hours'], $hoy['minutes'], $hoy['seconds'], $hoy['mon'], $ultimo_dia_intervalo$hoy['year']);

    if(
$fecha_timestamp $hace_x_dias_timestamp && $fecha_timestamp $dentro_de_x_dias_timestamp){
        return 
true;
    }else{
        return 
false;
    }

Como ves, tendrás que pasarle como parámetro el timestamp (entero, en segundos) de la fecha que quieres validar.
E otro parámetro te permite seleccionar el número de días antes y después de hoy que hacen una fecha válida. Por defecto serán 30 días.

Saludos