[Php-avanzado] Otra consulta javascript
Leonardo Tadei - PegasusTechSupply
leonardot en pegasusnet.com.ar
Mie Oct 28 22:38:45 ARST 2009
Hola Lucas,
a simple vista, no se ve nada mal.
No tengo instalado FF 2 para probarlo (y no vamos a ir a robar un museo para
conseguirlo!!!)
Qué error te tira la consola de errores del FF2? Tanscribinos el error a ver
si nos damos cuenta....
Saludos!
On Wed, 28 Oct 2009 20:07:34 -0300, Lucas Calviño wrote
> 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>
--
Leonardo Tadei
Pegasus Tech Supply <http://www.pegasusnet.com.ar>
Prometeus Technology <http://www.prometeustech.com.ar>
Más información sobre la lista de distribución Php-avanzado