Ver Mensaje Individual
  #6 (permalink)  
Antiguo 04/07/2008, 09:08
dannars
 
Fecha de Ingreso: diciembre-2004
Mensajes: 10
Antigüedad: 19 años, 4 meses
Puntos: 0
Respuesta: Mostrar los lunes dentro de los 60 días próximos

Cita:
Iniciado por tulises16 Ver Mensaje
Asi como esta es especifica para buscar lunes, pero con poco mas se puede hacer para buscar lo que quieras
Código PHP:
<?php
//Devuelve un array con las fechas que son lunes entre la fecha dada y cantidad de dias
function lista_lunes($fecha,$dias)
{
    list(
$day,$mon,$year) = explode('/',$fecha);
    
$lunes = array();
    for(
$dia 1$dia <= $dias$dia += 1)
    {
        
$fec_temp date('d/m/Y',mktime(0,0,0,$mon,$day+$dia,$year));
        if(
date("l"mktime(0,0,0,$mon,$day+$dia,$year))=="Monday")
            
array_push($lunes$fec_temp);
    }
    return 
$lunes;
}

//Prueba
$fecha date("d/m/Y");

$fechas_lunes lista_lunes($fecha,60);

print_r($fechas_lunes);
?>
Hola a todos... me parece muy completo esta función pero tengo un duda con el formato de salida, por ejemplo:

Array ( [0] => 17/11/2008 [1] => 24/11/2008 [2] => 01/12/2008 [3] => 08/12/2008 [4] => 15/12/2008 [5] => 22/12/2008 [6] => 29/12/2008 [7] => 05/01/2009 )

Necesito mostrar unicamente la fecha para hacer una lista de formulario, he intentado cambiar algunas funciones, pasarlo a otro arreglo, recorrerlo, pero ninguna me funciona y no sé que estoy haciendo mal.

Alguna idea? sugerencia?

Saludos

Daniel N