La lune et les lunaisons

Description

Voici un petit code rigolo qui donne la phase de la Lune du jour actuel grâce au calcul :-p
Pas très très précis mais suffisammant (à 1 ou 2 jours près).
^^Voilà^^

Source / Exemple :


Pour les commentaires, voir le zip.

<html>
<body bgcolor="#000000" background="stars.gif">
<script type="text/javascript">

var bleu = "bleu.gif";    
var blanc = "blanc.gif";   
var taille = 100;          
var aujourdhui = new Date();   

var pleinelune = new Date(2005,1,25,10,32,0,0);     

var lunaison = 29*(24*3600*1000)+12*(3600*1000)+44*(60*1000);    

var phasemaint = (aujourdhui.getTime()-pleinelune.getTime())%lunaison;  

var pourbrut = (phasemaint/lunaison);
var pourpar2 = Math.round(200*pourbrut);

if(pourbrut >= 0.5){   
gauche = bleu;
droite = blanc;
}
else{
gauche = blanc;
droite = bleu;
}

var temps = Math.round((lunaison-phasemaint)/(24*3600*1000));   
document.write("<br><br><br><br><center>");

if(pourpar2 > 100){
pourpar2 = pourpar2-100;
}

for(i = -(taille-1); i < taille; ++i){     
var largeur = 2*parseFloat(Math.sqrt((taille*taille)-(i*i)));

if(pourpar2 != 100)   
document.write("<img src="+gauche+" height=1 width="+(largeur*((100-pourpar2)/100))+">");  

if(pourpar2 != 0)
document.write("<img src="+droite+" height=1 width="+(largeur*((pourpar2)/100))+">");

document.write("<br>");
}

document.write("<br><font size=3 color='orange'>Prochaine pleine lune dans ",temps," jours");
document.write("</font>");

</script>
</body>
</html>

Conclusion :


Mis dans date & heure, peut être que ça convient pas. J'ai hésité avec Trucs amusants

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.