Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/03/2008, 12:06
s4mb4r
 
Fecha de Ingreso: enero-2008
Mensajes: 30
Antigüedad: 17 años
Puntos: 0
incompatibilidades con firefox

Hola!! he creado un script que verifica si entre una fecha y otra han pasado 72 días, el caso es que sólo me funciona en internet explorer, con firefox no. No sé si alguien puede echar un vistazo al código y comentarme si ve algo raro...

Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
<script language="javascript">
function validar() {
var array_fechai = form.fechai.value.split("/")


var array_fechaf = form.fechaf.value.split("/")

var anoi 
    anoi = parseInt(array_fechai[2]);
	
var mesi 
    mesi = parseInt(array_fechai[1]);  

var diai 
    diai = parseInt(array_fechai[0]); 
	
var anof 
    anof = parseInt(array_fechaf[2]);
	
var mesf 
    mesf = parseInt(array_fechaf[1]); 
	
var diaf 
    diaf = parseInt(array_fechaf[0]);  

var diasi=0
var diasf=0

var meses= new Array(12)
meses[0]=31
meses[1]=28
meses[2]=31
meses[3]=30
meses[4]=31
meses[5]=30
meses[6]=31
meses[7]=31
meses[8]=30
meses[9]=31
meses[10]=30
meses[11]=31

if (anoi != anof){
alert("el año es diferente")}

for (i=0;i<mesi-1;i++){
diasi += meses[i]}

diasi += diai

for (f=0;f<mesf-1;f++){
diasf += meses[f]}

diasf += diaf

var totaldias= diasf - diasi

if (totaldias != 72){
alert("las fechas introducidas no son correctas")}

}

</script>
</head>

<body>
<form id="form" name="form" method="post" action="">
  <table width="686" border="0">
    <tr>
      <td width="84" bordercolor="#ECE9D8"><label>fecha inicio</label></td>
      <td colspan="2" bordercolor="#ECE9D8"><input name="fechai" type="text" size="15" maxlength="10" />
        <label></label></td>
    </tr>
    <tr>
      <td height="48" bordercolor="#ECE9D8">fecha final </td>
      <td width="188" bordercolor="#ECE9D8"><label>
      <input name="fechaf" type="text" size="15" maxlength="10" />
      </label>
      <label></label></td>
      <td width="400" bordercolor="#ECE9D8"><label>
        <input type="button" name="Submit" value="Enviar" onclick="validar()" />
      </label></td>
    </tr>
  </table>
  <label></label>
</form>
</body>
</html>
Si no podéis ayudarme espero que al menos os sirva el código para algo. Saludos!!