logo

Bienvenido(a), Visitante. Por favor ingresar o registrarse.
9 Enero de 2009, 06:59:35
Inicio Ingresar Registrarse

Foro exclusivo para soporte técnico de la Red de Estaciones Meteorológicas METEOCLIMATIC

 

+  Meteoclimatic
|-+  Software
| |-+  Virtual Weather Station
| | |-+  MOSTRAR DIAS SIN LLUVIA
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Notificar respuestas Imprimir
Autor Tema: MOSTRAR DIAS SIN LLUVIA  (Leído 205 veces)
naish666
Cumulus Humilis
*
Desconectado Desconectado

Mensajes: 44



WWW
MOSTRAR DIAS SIN LLUVIA
« en: 27 Junio de 2008, 17:52:51 »

Buscando por internet un codigo para mostrar en mi pagina los dias sin lluvia, encontre uno en javascript pero resulta que estaba mal.
Lo he corregido y solo hay que pegarlo en la pagina.
El codigo en cuestion es para el Virtual Weather Station.
Espero que os sirva.
Si teneis problemas decidmelo.

Código:
<b><!--webbot bot="HTMLMarkup" startspan --><script language="javascript">
<!--
    var lluvia="^vyd009^";    //ultimo dia que llovio
    var hoy="^vst142^";       //fecha de hoy
    var un_dia=24*60*60*1000; //milisegundos en un dia
    var x=lluvia.split("/");
    var y=hoy.split("/");

// ----------------- C O N F I G U R A C I O N ------------------------
//usa "DMA" si el formato de fecha es dia, mes, aņo
//usa "MDA" si el formaro de fecha es mes, dia, aņo
   
    var formatoFecha="DMA";                           //<-- cambialo aqui

//pon el bloque_A a "SI" si quieres mostrar la "Ultima lluvia". Pon "NO" si no lo quieres mostrar
//pon el bloque_B a "SI" si quieres mostrar los "Dias desde la ultima lluvia'. Pon "NO" si no lo quieres mostrar
//pon el bloque_C a "SI" si quieres mostrar los "Dias sin lluvia". Pon "NO" si no lo quieres mostrar
    var bloque_A = "NO";                         //<-- COFIGURAR AQUI
    var bloque_B = "NO";                         //<-- CONFIGURAR AQUI
    var bloque_C = "SI";                         //<-- CONFIGURAR AQUI
// --------------------------------------------------------------------

    if (formatoFecha == "DMA") {  //si la fecha tiene el formato dia/mes/aņo
        var d1=new Date((x[2]%100+2000),x[1],x[0]-1);
        var d2=new Date((y[2]%100+2000),y[1],y[0]-1);
    } else{                      //si la fecha tiene formato mes/dia/aņo
        var d1=new Date((x[2]%100+2000),x[0]-1,x[1]);
        var d2=new Date((y[2]%100+2000),y[0]-1,y[1]);
    }

    var nDias=Math.ceil((d2.getTime()-d1.getTime())/un_dia);


    //bloque_A...
    if (bloque_A == "SI") {
        switch (nDias) {
            case 0: document.write('Ultima Lluvia: Hoy<br>'); break;
            case 1: document.write('Ultima Lluvia: Ayer<br>'); break;
            default: document.write('Ultima Lluvia: ','hace ', nDias, ' dias<br>');
        }
    }

    //bloque_B...
    if (bloque_B == "SI") {
        document.write('Dias desde la ultima Lluvia: ', nDias, '<br>');
    }

    //bloque_C...
    if (bloque_C == "SI") {
        switch (nDias) {
            case 0: document.write('Dias sin Lluvia: ', nDias, '<br>'); break;
            default: document.write('Dias sin Lluvia: ', nDias-1, '<br>');
        }
    }

//-->
</script>

UN SALUDO.
En línea



Páginas: [1] Ir Arriba Notificar respuestas Imprimir 
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by MySQL Powered by PHP Meteoclimatic | Powered by SMF 1.0.10.
© 2001-2005, Lewis Media. Todos los Derechos Reservados.
XHTML 1.0 válido! CSS válido!