Ver Mensaje Individual
  #205 (permalink)  
Antiguo 24/01/2005, 11:25
Avatar de JavierB
JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 8 meses
Puntos: 772
207.- Añadir días a una fecha (versión 2)

P: ¿Como puedo sumar un número de días a una fecha dada?

R: Usando este código:

Código PHP:
<?xml version="1.1" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" 
   "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html>
<head>
<title>Sumar días a una fecha</title>
<script type="text/javascript">
<!--
function aumenta(frm) {
  num=frm.incremento.value;
  f=frm.fecInicio.value;
  // pasaremos la fecha a formato mm/dd/yyyy
  f=f.split('/');
  f=f[1]+'/'+f[0]+'/'+f[2];
  //
  hoy=new Date(f);
  hoy.setTime(hoy.getTime()+num*24*60*60*1000);
  mes=hoy.getMonth()+1;
  if(mes<9) mes='0'+mes;
  fecha=hoy.getDate()+'/'+mes+'/'+hoy.getFullYear();
  frm.total.value=fecha;  
}
-->
</script>
</head>
<body>
<form action="">
<p>Fecha de inicio (d/mm/aaaa): <input type="text" name="fecInicio" /><br />
Días a sumar: <input type="text" name="incremento" /><br />
Fecha final: <input type="text" name="total" readonly="readonly" /><br />
<input type="button" value="Calcular" onclick="aumenta(this.form)" /></p>
</form>
</body>
</html>