Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/06/2015, 05:46
Avatar de jpint
jpint
 
Fecha de Ingreso: junio-2012
Ubicación: Ciudad Real - España
Mensajes: 97
Antigüedad: 12 años, 5 meses
Puntos: 12
Respuesta: Calcular Fecha de Finalizacion

Y que tipo de campos utilizas para construir el calendario? Utilizas alguna librería en concreto??

Supongo que utilices lo que utilices te serviría hacer algo así:

Código PHP:
<html>
<!-- 
campos fecha inicio -->
<
input type="text" id="fecha_inicio" onchange="calcularFechaFin()" value="" />
<!-- 
campos fecha fin -->
<
input type="text" id="dias" onchange="calcularFechaFin()" value="0">
<!-- 
campos fecha fin -->
<
input type="text" id="fecha_fin" value "" />

<
script>
function 
calcularFechaFin(){
    
//recojo la fecha de inicio
    
var f_ini document.getElementById("fecha_inicio").value;
    
//recojo los dias a sumar
    
var dias document.getElementById("dias").value;

    
//realiza el calculo
    
var f_fin calcularFecha(diasf_ini);

    
//actualiza el valor de fecha fin
    
document.getElementById("fecha_fin").value f_ini;
}



function 
calcularFecha(dfecha)
{
     var 
Fecha = new Date();
     var 
sFecha fecha || (Fecha.getDate() + "/" + (Fecha.getMonth() +1) + "/" Fecha.getFullYear());
     var 
sep sFecha.indexOf('/') != -'/' '-'
     var 
aFecha sFecha.split(sep);
     var 
fecha aFecha[2]+'/'+aFecha[1]+'/'+aFecha[0];
     
fecha= new Date(fecha);
     
fecha.setDate(fecha.getDate()+parseInt(d));
     var 
anno=fecha.getFullYear();
     var 
mesfecha.getMonth()+1;
     var 
diafecha.getDate();
     
mes = (mes 10) ? ("0" mes) : mes;
     
dia = (dia 10) ? ("0" dia) : dia;
     var 
fechaFinal dia+sep+mes+sep+anno;
     return 
fechaFinal;
}

</script>
</html>