El otro día un amigo me preguntó como hacer para sumar una cierta cantidad de días a una fecha en JavaScript. En otras palabras, la idea es que si tenemos la fecha 11/06/2011 (fecha base) y le queremos sumar un dia (numero de días) entonces el resultado tendría que ser 12/06/2011
La solución que le propuse fue la siguiente:
1) Pasamos la fecha base a el formato de tiempo Unix
2) Obtenemos el valor de la hora UNIX que corresponde a un día, a este valor lo voy a llamar "diferencia"
3) Luego le sumamos la fecha base en unix time + (dias a sumar X diferencia )
4) Ahora instanciamos un nuevo objeto Date y le seteamos la fecha con setTime que acepta como parámetro una hora de tipo UNIX