Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/04/2007, 16:41
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 21 años, 3 meses
Puntos: 45
Re: Funciones y alerts !!!!!! ayuda

Un consejillo para tu código (un poco mostruoso). Podrías sustituir
Código PHP:
if (diafi == "08"// parseInt("08") == 10 base octogonal
diafi "8";
if (
diafi == '09'// parseInt("09") == 11 base octogonal
diafi "9";
if (
mesfi == "08"// parseInt("08") == 10 base octogonal
mesfi "8";
if (
mesfi == "09"// parseInt("09") == 11 base octogonal
mesfi "9";
if (
horafi == "08"// parseInt("08") == 10 base octogonal
horafi "8";
if (
horafi == "09"// parseInt("09") == 11 base octogonal
horafi "9";
if (
minfi == "08"// parseInt("08") == 10 base octogonal
minfi "8";
if (
minfi == "09"// parseInt("09") == 11 base octogonal
minfi "9";

if (
diaff == "08"// parseInt("08") == 10 base octogonal
diaff "8";
if (
diaff == '09'// parseInt("09") == 11 base octogonal
diaff "9";
if (
mesff == "08"// parseInt("08") == 10 base octogonal
mesff "8";
if (
mesff == "09"// parseInt("09") == 11 base octogonal
mesff "9";
if (
horaff == "08"// parseInt("08") == 10 base octogonal
horaff "8";
if (
horaff == "09"// parseInt("09") == 11 base octogonal
horaff "9";
if (
minff == "08"// parseInt("08") == 10 base octogonal
minff "8";
if (
minff == "09"// parseInt("09") == 11 base octogonal
minff "9";

if (
diact == "08"// parseInt("08") == 10 base octogonal
diact "8";
if (
diact == '09'// parseInt("09") == 11 base octogonal
diact "9";
if (
mesact == "08"// parseInt("08") == 10 base octogonal
mesact "8";
if (
mesact == "09"// parseInt("09") == 11 base octogonal
mesact "9";
if (
horact == "08"// parseInt("08") == 10 base octogonal
horact "8";
if (
horact == "09"// parseInt("09") == 11 base octogonal
horact "9";
if (
minact == "08"// parseInt("08") == 10 base octogonal
minact "8";
if (
minact == "09"// parseInt("09") == 11 base octogonal
minact "9";

diafi=parseInt(diafi);
diaff=parseInt(diaff);
diact=parseInt(diact);
mesfi=parseInt(mesfi);
mesff=parseInt(mesff);
mesact=parseInt(mesact);
anyofi=parseInt(anyofi);
anyoff=parseInt(anyoff);
anyoact=parseInt(anyoact);
horafi=parseInt(horafi);
horaff=parseInt(horaff);
horact=parseInt(horact);
minfi=parseInt(minfi);
minff=parseInt(minff);
minact=parseInt(minact); 
Por un parseInt con el parametro que le dice sobre qué base estás trabajando:
Código PHP:
n=parseInt("08",10); 
Y así n valdrá 8.


Otra cosita... en vez de
var year=mydate.getYear();
utiliza getFullYear(), es el estándar y no te dará problemas con el +1900..



Acerca de tu duda, en tu formulario:
<form onsubmit="return funcion()">
Si funcion retorna true el submit se ejecutará; de lo contrario se quedará en la misma página. Revisa si eso puede ser...



Y un apunte más... para comparar fechas quizás te venga mejor un getTime() del objeto Date()... lo conviertes todo a un objeto Date() (creo que más fácil) y luego los comparas...


Un saludo.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.