Attenzione! Javascript è disabilitato

Il Cielo Delle Baronie

Benvenuto in questo sito, dedicato alle bellezze del cielo della Sardegna.

ASTROJS - Esempi di codice: Le date degli Equinozi e dei Solstizi

Listati realizzati per il calcolo delle date degli Equinozi e dei Solstizi.
Prima di iniziare, collegate la vostra pagina Html alla libreria Astrojs, incollando il seguente listato, sotto il tag <title>.
IMPORTANTE! Le funzioni evidenziate in rosso, non sono comandi Javascript, ma appartengono alla libreria Astrojs.

<script type="text/javascript" src="http://www.suchelu.it/astrojs/astrojs.js"></script>

Calcolo delle date in Giorni Giuliani, degli Equinozi e dei Solstizi:

<script language="JavaScript" type="text/javascript">

   //<!--

    var yy=2012;                  // Inserire l'anno (senza decimali).

    var date_eqsol=eqsol(yy);     // (1) Calcola i G.G. delle date

              // Recupero dei risultati dall'Array date_eqsol[...]

    var njd1=date_eqsol[0];          //  EQUINOZIO DI MARZO 
    var njd2=date_eqsol[1];          //  SOLSTIZIO DI GIUGNO 
    var njd3=date_eqsol[2];          //  EQUINOZIO DI SETTEMBRE
    var njd4=date_eqsol[3];          //  SOLSTIZIO DI DICEMBRE

                                      // Stampa i risultati.

    document.write(njd1+"<br>");      // EQUINOZIO DI MARZO.
    document.write(njd2+"<br>");      // SOLSTIZIO DI GIUGNO.
    document.write(njd3+"<br>");      // EQUINOZIO DI SETTEMBRE.
    document.write(njd4+"<br>");      // SOLSTIZIO DI DICEMBRE.

   //-->

</script>

Nelle date, le ore sono espresse in T.U. di Greenwich.

Calcolo delle date del calendario degli Equinozi e dei Solstizi:

Listato uguale al precedente, con in più la trasformazione dei G.G. in date del calendario con gli istanti espressi in T.U.

<script language="JavaScript" type="text/javascript">

   //<!--

    var yy=2012;                  // Inserire l'anno (senza decimali).

    var date_eqsol=eqsol(yy);     // (1) Calcola i G.G. delle date

              // Recupero dei risultati dall'Array date_eqsol[...]

    var njd1=date_eqsol[0];    //  EQUINOZIO DI MARZO. 
    var njd2=date_eqsol[1];    //  SOLSTIZIO DI GIUGNO. 
    var njd3=date_eqsol[2];    //  EQUINOZIO DI SETTEMBRE.
    var njd4=date_eqsol[3];    //  SOLSTIZIO DI DICEMBRE.

    // Ricavare le date del Calendario.

    var data1=jd_data(njd1);                                   // data del calendario.
    var dataf1=sc_day_hm(data1[0])+" : Marzo : "+data1[2];     // data formattata

    var data2=jd_data(njd2);                                   // data del calendario. 
    var dataf2=sc_day_hm(data2[0])+" : Giugno : "+data2[2];    // data formattata

    var data3=jd_data(njd3);                                   // data del calendario. 
    var dataf3=sc_day_hm(data3[0])+" : Settembre : "+data3[2]; // data formattata

    var data4=jd_data(njd4);                                   // data del calendario.
    var dataf4=sc_day_hm(data4[0])+" : Dicembre : "+data4[2];  // data formattata

                                     // Stampa i risultati.

    document.write(dataf1+"<br>");   // EQUINOZIO DI MARZO.
    document.write(dataf2+"<br>");   // SOLSTIZIO DI GIUGNO.
    document.write(dataf3+"<br>");   // EQUINOZIO DI SETTEMBRE.
    document.write(dataf4+"<br>");   // SOLSTIZIO DI DICEMBRE.

   //-->

</script>

Le variabili data1[1], data2[1], data3[1], data4[1], che corrispondono al numero del mese, in questo caso, sono state sostituite dalle stringhe di testo del mese corrispondente: "Marzo","Giugno",...

Argomenti correlati:

Apri menu: >>

Riferimenti bibliografici:
JEAN MEEUS - Astronomia con il computer. ( Hoepli-1990 ) - PETER DUFFETT-SMITH -Astronomia pratica. ( Sansoni Studio 1981 )
FRANCESCO ZAGAR -Astronomia sferica e teorica ( Zanichelli 1988 )

Copyright ©2009 - Salvatore Ruiu
Tutti i contenuti del sito sono protetti dal diritto d'autore.
All Rights Reserved.

Questo sito è Online da dicembre 2009 || Ultima modifica: 10-Dicembre 2009 || Questa pagina web rispetta le direttive del W3C | CSS 2.1 | XHTML 1.0