JavaScript - Sumar o restarle un numero a una Fecha

 
Vista:

Sumar o restarle un numero a una Fecha

Publicado por may (4 intervenciones) el 26/04/2001 19:29:11
Sabria alguien como restarle o sumarle un numero a una fecha, sin tener que hacer las comparaciones.
Es decir si hoy es 29-03-1978 y le sumo 4 que me devuelva 2-04-1978 y al reves si le resto.

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Sumar o restarle un numero a una Fecha

Publicado por ABF (30 intervenciones) el 27/04/2001 15:55:29
Mírate el objeto Date y en concreto los métodos UTC y toGMTString.

Por ejemplo, Date.UTC(96, 11, 1, 0, 0, 0) te devuelve los milisegundo que hay desde las 00:00:00 horas del 1 de Enero de 1970 hasta la fecha que le indiques (en este caso 00:00:00 horas del 1 de Noviembre del 1996).

Al número que devuelve puedes sumarle el número de días por los milisegundos de un dia:

(1000 * 60 * 60 * 24 * numdias) + lafecha

Y luego usar el método toGMTString para obtener un formato de fecha pero posterior en tantos días como indique numdias a lo que indique lafecha. Es decir:

00:00:00 horas del 5 de Noviembre del 1996.

Esta es más o menos la idea. Espero que te sirva.

Un Saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar