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: 23 años
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.