Ver Mensaje Individual
  #9 (permalink)  
Antiguo 09/04/2017, 12:39
oggy_15_3
 
Fecha de Ingreso: marzo-2015
Mensajes: 183
Antigüedad: 11 años, 6 meses
Puntos: 8
Respuesta: Comprobar si fecha y hora cumple se encuentra en rango de semanas

Cita:
Iniciado por xerifandtomas Ver Mensaje
Demasiado rollo solo para comarca si una fecha esta entre x días y horas de la semana

Código PHP:
<?php
function comprobar ($fecha, $min, $max)
{
    
$fecha = date("N H:i:s", strtotime( $fecha ) );
    
$arrayDel = array (' ', ':' );
    
$fechaTemp = str_replace($arrayDel, "", $fecha );
    
$fechaMin = str_replace($arrayDel, "", $min );
    
$fechaMax = str_replace($arrayDel, "", $max );

    if ( 
$fechaMin  <= $fechaTemp AND $fechaMax >= $fechaTemp ) 
    { 
        echo 
'valida';
    }
    else
    { 
        echo 
'invalida';
    }
} 

comprobar('2017-04-06 11:00:00','6 15:00:00','4 12:00:00');
echo 
'<br>';

comprobar('2017-04-10 10:05:00','1 10:03:00','5 15:00:00');
echo 
'<br>';
Así conseguimos el mismo resultado en apenas 20 líneas.
La primera si cumple la condición, debería ser valido.
2017-04-06 11:00:00 que vendría a hacer jueves 11:00:00 y esta dentro
del sabado 15:00:00 hasta el jueves 12:00:00

si en vez del último parámetro '4 12:00:00' hubiese sido '4 10:00:00' ese sí seria invalido.