Comment calculer le jour de la pleine lune en Javascript ?

 

par meltech1 |

     

La pleine lunec c'est paraît-il un jour où tous les chats sont gris. En fait c'est le jour où la lune s'éclaire dans sa totalité sans faire de croissant de lune. Ainsi on la voit ronde et éclairée comme si c'était un rond ensoleillé. Pour les marins c'est la montée de la marée. Voici comment calculer son apparition avec Javascript.

Quelles sont les fournitures nécessaires ?

  • Internet Explorer
  • Logiciel Bloc Notes
  • Une image de pleine lune
  • Une image de lune noire

Étapes de réalisation

1.

Commencez par ouvrir votre page Internet avec Bloc Notes pour en obtenir le code source. C'est le programme de votre site Internet qui va vous sevir à calculer le jour de la pleine lune. Ensuite veuillez trouver la balise <body> dans ce programme.

2.

Dans la balise <body> veuillez insérer le script suivant :
<SCRIPT LANGUAGE="JavaScript">
var black = "pasdelune.jpg";
var white = "pleinelune.jpg";
var height=1;
var size = 100;
var i;
var aujourdhui = new Date()
var x = aujourdhui;
var DateLunePleine96 = new Date(96, 1, 3, 16, 15, 0);
var lunaison = 29*(24*3600*1000) + 44*(60*1000);
var PhaseDeLaLuneAujourdhui = (aujourdhui.getTime() - DateLunePleine96.getTime()) % lunaison;
var pourcentBrut = (PhaseDeLaLuneAujourdhui / lunaison);
var pourcent = Math.round(100*pourcentBrut) / 100;
var pourcentPar2 = Math.round(200*pourcentBrut);
if (pourcentBrut >= 0.5) {
left = black; right = white;
}
else {
left = white; right = black;
}
var time = Math.round((lunaison-PhaseDeLaLuneAujourdhui)/(24*3600*1000));
document.write("<center>");
if (pourcentPar2 > 100) {
pourcentPar2 = pourcentPar2 - 100;
}
for (i = -(size-1); i < size; ++i) {
var wid=2*parseFloat(Math.sqrt((size*size)-(i*i)));
if (pourcentPar2 != 100)
document.write ("<img src="+left +" height=1 width="+(wid*((100-pourcentPar2)/100))+">");
if (pourcentPar2 != 0)
document.write("<img src="+right+" height=1 width="+(wid*((pourcentPar2)/100))+">");
document.write("<br>");
}
document.write("<BR><FONT SIZE=3 COLOR=#CCCCCC>Prochaine pleine lune dans ",time," jours");
document.write("</font>");
</script>

3.

Les deux images à avoir sont des images de pleine lune et de lune noire c'est-à-dire non éclairée. Ces deux fichiers portent le nom respectif de pleinelune.jpg et pasdelune.jpg. Elles sont à mettre dans le répertoire de votre site Internet.

4.

Pour terminer enregistrez le tout avec Bloc Notes et ouvrez avec IE pour en voir le programme. Vous y voyez une lune qui s'affiche et le nombre de jours qu'il reste pour avoir la pleine lune.

Astuces et mises en garde

Astuce(s) :

Cela peut vous servir si vous êtes un marin ou vivez près d'une zone à marée.

Sur le même thème

damneya

Comment ajouter des métadonnées sur iWeb ?

Pour attirer des visiteurs sur un site internet, il est important d’ajouter à son site des métadonnées et des mots-clés qui seront recherchés dans les moteurs de recherche. Pour ajouter des métadonnées sur iWeb sans éditer le code HTLM brut, pre

kat5

Comment utiliser le logiciel Dreamweaver ?

Dreamweaver est un logiciel permettant de concevoir un site Internet. Et comme tout logiciel, il est simple d'utilisation, mais certaines bases sont nécessaires. Alors à vos claviers, à votre souris, nous allons partir à la découverte de ce logiciel

damneya

Comment créer un blog ?

Un blog ou plus exactement un weblog est un site personnel que vous pouvez créer pour vous exprimer sur vos points de vues. Quelles étapes faut-il suivre pour créer un bon blog?

Chercher un article sur Comment fait-on