[Php-avanzado] Otra consulta javascript
Matias Gea
matigea en gmail.com
Jue Oct 29 15:11:38 ARST 2009
No, precisamente saber. "Luchar contra javascript y sus
incompatibilidades a diario" sería mas preciso. ;-)
Salu2
El día 29 de octubre de 2009 14:02, Lucas Calviño
<thelookus en gmail.com> escribió:
> perfecto Matías, lo que es saber...abrazo. Lucas.
>
>
> El 29/10/09, Matias Gea <matigea en gmail.com> escribió:
>> Hola, Lucas.
>>
>> El atributo defer="defer" no funciona en los FF anteriores al 3.5.
>> Fijate si tu script depende de esto.
>>
>> Para solucionarlo, simplemente poné el script al final del documento,
>> justo antes de cerrar la etiqueta BODY.
>>
>> Saludos
>>
>> El día 28 de octubre de 2009 21:07, Lucas Calviño
>> <thelookus en gmail.com> escribió:
>>> Hola, sigo peleando con js, hice una función para comparar una fecha
>>> desde una bd contra la fecha actual y retornar el resultado en
>>> consecuencia, funciona bien, pero no en firefox 2...q onda?, funciona
>>> bien en explorer 7 y en firefox 3.5, si alguien se da cuenta, estaré
>>> agradecido. abrazo. Lucas.
>>>
>>> <script type="text/javascript" defer="defer">
>>> //Defino los 3 precios
>>> var price15days = document.getElementById("price15days");
>>> var price30days = document.getElementById("price30days");
>>> var price45days = document.getElementById("price45days");
>>> var resultado;
>>>
>>> var fecha1 = document.getElementById("fecha").value; //La fecha de la
>>> base de datos entera
>>> var array_fecha = new Array(); //Creo el array
>>> var array_fecha = fecha1.split("/"); //Hago el explode del string fecha1
>>>
>>> var mes = parseInt(array_fecha[0]);
>>> var dia = parseInt(array_fecha[1]);
>>> var anio = parseInt(array_fecha[2]);
>>>
>>> var myDate = new Date( anio, mes-1, dia ); //Seteo la fecha de la bd
>>> var today = new Date(); //Fecha de hoy
>>>
>>> var diferencia = today.getTime() - myDate.getTime(); //resto las 2 fechas
>>> //Redondeo los dias y segundos
>>> var dias = Math.floor(diferencia / (1000 * 60 * 60 * 24));
>>> var segundos = Math.floor(diferencia / 1000);
>>>
>>> if (dias >= 0 && dias <= 29)
>>> {
>>> resultado = price15days;
>>> }
>>> else if (dias >= 30 && dias <= 44)
>>> {
>>> resultado = price30days;
>>> }
>>> else
>>> {
>>> resultado = price45days;
>>> }
>>>
>>> function mostrar()
>>> {
>>> alert ('La diferencia es de ' + dias + ' dias\n El precio es: ' +
>>> resultado.value);
>>> document.getElementById("finalPrice").value = resultado.value;
>>> document.getElementById("formPrice").submit();
>>> }
>>> </script>
>>> _______________________________________________
>>> Php-avanzado mailing list
>>> Php-avanzado en pato2.fi.mdp.edu.ar
>>> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>>>
>>
>>
>>
>> --
>> Matias Fernando Gea
>> matigea en gmail.com
>> http://www.mfgea.com.ar
>> _______________________________________________
>> Php-avanzado mailing list
>> Php-avanzado en pato2.fi.mdp.edu.ar
>> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>>
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>
--
Matias Fernando Gea
matigea en gmail.com
http://www.mfgea.com.ar
Más información sobre la lista de distribución Php-avanzado