ahora el problema que me da es que si pasa de mas de 30 dias solo me pone como valor 30 dias
me refiero a que si son 45 dias sigue maarcando 30 os pongo el codigo utilizado y modificado qeu tengo
Código PHP:
$fechaActual=utf8_decode($_POST['Fentrega']);
$fechaInicio=utf8_decode($_POST['theDate2']);
// Fecha en formato dd/mm/yyyy o dd-mm-yyyy retorna la diferencia en dias
function restaFechas($dFecIni, $dFecFin)
{
$dFecIni = str_replace(".","",$dFecIni);
$dFecIni = str_replace("/","",$dFecIni);
$dFecFin = str_replace(".","",$dFecFin);
$dFecFin = str_replace("/","",$dFecFin);
ereg( "([0-9]{1,2})([0-9]{1,2})([0-9]{2,4})", $dFecIni, $aFecIni);
ereg( "([0-9]{1,2})([0-9]{1,2})([0-9]{2,4})", $dFecFin, $aFecFin);
$date1 = mktime(0,0,0,$aFecIni[2], $aFecIni[1], $aFecIni[3]);
$date2 = mktime(0,0,0,$aFecFin[2], $aFecFin[1], $aFecFin[3]);
return round(($date2 - $date1) / (60 * 60 * 24));
}
que me contais que estoy haciendo mal?????