Foros del Web » Programando para Internet » Javascript »

Calculos con Fechas

Estas en el tema de Calculos con Fechas en el foro de Javascript en Foros del Web. Hola a todos tengo una duda y me he martirizado durante unas cuantas horas necesito hacer unos calculos con fechas.. estoy creadno un sistema de ...
  #1 (permalink)  
Antiguo 07/12/2005, 14:03
 
Fecha de Ingreso: julio-2004
Mensajes: 50
Antigüedad: 20 años, 5 meses
Puntos: 0
Calculos con Fechas

Hola a todos tengo una duda y me he martirizado durante unas cuantas horas necesito hacer unos calculos con fechas..

estoy creadno un sistema de creditos para el negocio familiar, y pues alugnos clientes les damos creditos y establecemos cierta cantidad de pagos si digamos el credito se establece el dia de hoy con una prima de 30 $ y se presto 200 y se establecen 10 pagos quiero que me determine la ultima fecha de pago es decir
si hoy es 10/12/2005 que me de como resulta la primera y uiltma fecha
la primera la logro sacar es decir mes + 1
pero la ultima se me ha complicado un poco existe algun metodo que diga sume tantos meses y automaticamente me genere la fecha es decir maneje el incremente automatico del año ?

agradecere cualquier tipo de ayuda

gracias
  #2 (permalink)  
Antiguo 08/12/2005, 08:02
 
Fecha de Ingreso: octubre-2004
Ubicación: España
Mensajes: 894
Antigüedad: 20 años, 2 meses
Puntos: 3
Hola, jachavez
La clave está en usar las funciones de fecha que incorpora javascript:
Código HTML:
<form>
Hoy es 
<script type="text/javascript">
var hoy = new Date()
document.write(formatoFecha(hoy))
function sumaMeses(n)
{
	var proximo = new Date()
	var n2 = proximo.getMonth() + parseInt(n)
	proximo.setMonth(n2)
	return formatoFecha(proximo)
}
function formatoFecha(f)
{
	var dia = f.getDate()
	var mes = f.getMonth() + 1
	var anno = f.getFullYear()
	return dia + '/' + mes + '/' + anno
}
</script>
. Sumando <input type="text" name="num" size="4"> meses:
<input type="button" value="sumar" onClick="this.form.resulta.value = sumaMeses(this.form.num.value)">
<input type="text" name="resulta">
</form> 
__________________
Angel :cool:
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:52.