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>