image
Inicio » Foros » JavaScript

JavaScript

restar y sumar fechas en JS

Volver al foro | Responder | Añadir nuevo tema


De: eahz
Fecha: 09/11/2005
Mensaje:

Tengo varias fechas en variables de javascript, estas son objetos tipo Date, pero necesito sumarle dias y restarle dias y en otras sumar y restar meses auna fecha  por ejemplo 11-05-2002 mas 35 días como hago para obtener la respuesta correcta, existe alguna forma de hacerlo con funciones de javascript? Gracias.


Quizás le interese
De: David
Util para: 79 personas

Fecha: 20/11/2005
Mensaje:

Te comento, todo depende del objeto DATE, que tiene un método para obtener los milisegundos de una fecha: setTime() y getTime para asginar, solo tienes q convertir los días a milisegundos y ya esta, te paso un ejemplo.

La función que así:

function actualizar(){
 milisegundos=parseInt(35*24*60*60*1000);
 
 fecha=new Date();
 dia=fecha.getDate();
 mes=fecha.getMonth()+1;
 anio=fecha.getYear();
 
 document.theForm.campo1.value=dia+"/"+mes+"/"+anio;
  
 tiempo=fecha.getTime();
 total=fecha.setTime(parseInt(tiempo+milisegundos));
 dia=fecha.getDate();
 mes=fecha.getMonth()+1;
 anio=fecha.getYear();

 document.theForm.campo2.value=dia+"/"+mes+"/"+anio;
 }

Aunque esto este correcto, es mejor q este calculo lo hagas si es posible en el servidor en lugar del cliente. Por cierto si lo que quieres es restar, solo tienes q cambiar la línea:

total=fecha.setTime(parseInt(tiempo-milisegundos));





Volver al foro | Responder | Añadir nuevo tema

Quizás le interese:

WebEstilo.com no se hace responsable de las opiniones que los usuarios puedan verter en cualquiera de los foros existentes.

Si te solucionó el problema pulsa en G+1


Gracias!






Comparte



Última modificación:31 de Agosto de 2017. Spain - Espa�a.
© 1998-2004 por . Todos los derechos reservados.