| |||
problema de fechas Necesito su ayuda!!! tengo un problemilla necesito poner en un formulario dos campos con fecha inicial y fecha final, al momento de cargar la página debo poner en el campo fecha inicial la fecha del sistema en formato dd/mm/aaaa despues el usuario podrá capturar la fecha de fin.. donde debo validar que las fechas sean correctas y que la fecha final no sea menor a la fecha inicial, la fecha inicial no debe ser mayor a la del sistema... |
| ||||
Re: problema de fechas ...continuación function valFecha(oTxt){ var bOk = true; if (oTxt.value != ""){ bOk = bOk && (valAno(oTxt)); bOk = bOk && (valMes(oTxt)); bOk = bOk && (valDia(oTxt)); bOk = bOk && (valSep(oTxt)); return bOk; } } function fechaMayorOIgualQue(fec0, fec1){ var bRes = false; var sDia0 = fec0.value.substr(0, 2); var sMes0 = fec0.value.substr(3, 2); var sAno0 = fec0.value.substr(6, 4); var sDia1 = fec1.value.substr(0, 2); var sMes1 = fec1.value.substr(3, 2); var sAno1 = fec1.value.substr(6, 4); if (sAno0 > sAno1) bRes = true; else { if (sAno0 == sAno1){ if (sMes0 > sMes1) bRes = true; else { if (sMes0 == sMes1) if (sDia0 >= sDia1) bRes = true; } } } return bRes; } function valFechas(){ var bOk = false; if (valFecha(document.f1.fec1)){ if (fechaMayorOIgualQue(document.f1.fec1, document.f1.fec0)) bOk = true; } if (!bOk){ alert("Fecha inválida"); document.f1.fec1.focus(); } } function padNmb(nStr, nLen){ var sRes = String(nStr); var sCeros = "0000000000"; return sCeros.substr(0, nLen - sRes.length) + sRes; } function cargaFec0(){ var fecAct = new Date(); var sAno = fecAct.getFullYear(); var sMes = fecAct.getMonth() + 1; var sDia = fecAct.getDate(); document.f1.fec0.value= padNmb(sDia, 2) + "/" + padNmb(sMes, 2) + "/" + padNmb(sAno, 4); } </script> </head> Sigue... |
| ||||
Re: problema de fechas <body> <form name="f1"> <table> <tr> <td align="right"> Fecha inicial (dd/mm/aaaa): </td> <td> <input type="text" size="10" name="fec0" disabled> </td> </tr> <tr> <td align="right"> Fecha final (dd/mm/aaaa): </td> <td> <input type="text" size="10" name="fec1"> </td> </tr> <tr> <td colspan="2" align="center"> <input type="button" name="val" value="Validar" onclick="valFechas()"> </td> </tr> </table> <script language="JavaScript"> cargaFec0(); </script> </form> </body> </html> ¡Mas vale que te sirva! Saludos. |
| ||||
Re: problema de fechas mde2523, después de pasar un buen rato programando y haciendo pruebas para resolver TU problema, lo menos que esperaría es que me escribas al menos un: ...lo leí! |
| |||
Re: problema de fechas Claro que si lo leí de hecho estuve esperando respuestas y nada... de verdad te agradezco mucho que te hayas tomado la molestia de ayudarme... mil mil gracias,.... sabes que es lo mejor... que me sirvio de mucho tu ayuda...de hecho ya lo implemente y esta super bien... Gracias!!!! Marlene |