Tengo un formulario con 2 calendarios, la fecha de inicio de la licencia medica y la fecha en la cual fue entregada a la persona encargada de ingresarla al sistema, luego de ese paso en un campo tipo input, se ingresa la cantidad de dias de licencia medica, el sistema al momento de realizar el onchange gatilla el evento que calcula el dia que debe volver la persoa, este sistema mas menos esta hecho hace unos 8 meses(no lo desarrolle yo) , sucede que ahora como se fue el programador anterior me toco a mi seguir con el desarrollo y soporte, este formulario funcionaba sin problemas hasta..... el dia 01 de marzo bueno vamos al code a ver si me pueden ayudar.
Código ASP:
Ver original
function sumar_dias() { function tranforme(x) { x=x.split('/'); x=x[2]+'/'+x[1]+'/'+x[0]; return x; } function Superfecha(xf,xnum) { hoy = new Date(xf); hoy.setTime(hoy.getTime()+xnum*24*60*60*1000); mes=hoy.getMonth()+1; if(mes<=9) mes='0'+mes; dia = hoy.getDate() if(dia<=9) dia='0'+dia; fecha=dia+'/'+mes+'/'+hoy.getFullYear(); return fecha; } num = document.getElementById('duracion').value - 1 f=document.form1.fecha_inicio_real.value; f2=document.form1.fecha_inicio_aplic.value; f = tranforme(f); document.form1.fecha_termino_real.value = Superfecha(f,num); f2 = tranforme(f2); document.form1.fecha_termino_aplic.value = Superfecha(f2,num); }
bueno compas desde ya muchas gracias, por ultimo se me olvidaba lo mas importante : el problema es que por ejemplo ingreso una licencia medica con fecha 01/03/2011 y una duracion de 10 dias el sistema me debiese arrojar hasta el dia 10/03/2011 para reincorporarse el dia 11/03/2011.