Sumar días a una fecha con JavaScript
Publicado por Org el día 26 May 2011
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
Snippet
En el código vemos la función de testeo llamada fechas() y en la linea 10 le agregamos un método al objeto Date
En JavaScript, cada objeto puede heredar las propiedades de otro objeto, llamamos a esto prototype. Cuando se evalúa una expresión para recuperar una propiedad, JavaScript primero mira a ver si la propiedad se define directamente en el objeto. Si no es así, entonces mira prototype del objeto para ver si la propiedad se define allí.
Estas son las cosas copadas de JavaScript.
Bueno eso es todo si ven algun error o alguna mejora pueden usar los comentarios para avisar!
PD: la diferencia entre dias es un valor constante este puede ser puesto en el codigo, yo hago la resta entre dos fechas para que vean como pueden obtener este valor.
Cya!
Comentarios: 1
Hi! my identify is Jully. I would like to meemeet admissible boy :)
This is my homepage [url=]http://jskdh5jkd7djh4.com/[/url]l