begin process at 2012 02 12 00:48:52
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Date & Heure

 > LA LUNE ET LES LUNAISONS

LA LUNE ET LES LUNAISONS


 Information sur la source

Note :
7,5 / 10 - par 2 personnes
7,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Date & Heure Niveau :Débutant Date de création :04/05/2005 Date de mise à jour :05/05/2005 19:58:33 Vu / téléchargé :8 753 / 426

Auteur : algori

Ecrire un message privé
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
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

  • 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>
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

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

05 mai 2005 19:58:33 :
Petite rectification de rien du tout.

 Sources du même auteur

Source avec Zip LIB GRANDS NOMBRES
Source avec Zip Source avec une capture POUR LES MATHEUX, DÉFINITION DE L'EXPONENTIELLE, SINUS, COSI...
Source avec Zip Source avec une capture MUMUSE AVEC LE REGISTRE
Source avec Zip Source avec une capture ENVOI DE MAIL AVEC CDO
Source avec Zip Source avec une capture OUVRIR DES FICHIERS DE L'INTERNAUTE SANS DEMANDE D'AUTORISAT...

 Sources de la même categorie

Source avec Zip CALENDRIER ANNUEL UNIVERSEL AVEC SAINTS DU CALENDRIER ET FÊT... par 007Julien
OBTENIR LE NOMBRE DE JOURS D'UN MOIS SUIVANT SON ANNÉE par hugolegrand
SAINT DU JOUR par tefa24600
Source avec Zip Source avec une capture NIPCLOCK 1.2 par neep
COMPTE À REBOURS POUR ÉVÉNEMENTS À RÉPÉTITION par CSIBern

Commentaires et avis

Commentaire de titideleu le 11/05/2005 12:06:03

Vaguement inspiré du livre "Javascript" de Micro Application ? tu sait celui avec la couverture rouge ...

Commentaire de algori le 11/05/2005 15:40:04

Effectivement, je me suis inspiré de ce code. J'ai jugé qu'il pourrait être intéressant de mettre un code semblable surtout que ce genre de code avec la lune n'a jamais été posté, il me semble (sur Javascriptfr).
Toutefois, tu pourras remarquer que dans leur code, il existe plusieurs erreurs pour le moins graves. Par exemple, des variables sont déclarées alors qu'elles ne servent strictement à rien dans le code. En plus, leur raisonnement est faux. Prends un calendrier et tu t'apercevras de gros binz dans leur code.
On peut donc dire que ce code est une amélioration avec rectification des grosses "conneries" ou "gourdes" qui ont été faites.
Cependant, s'il existe des bugs qui m'auraient échappé, veuillez me les donner.
Cordialement...

Commentaire de Mordykuss le 10/10/2009 14:01:23 7/10

Bonjour à tous,
Je cherche désespérément un moyen pour stocker l'image finale de la lune, c'est à dire stocker sous une et une seule image les 100 à 200 images qui constituent la lune selon la phase. Etant perfectionniste, je voudrais appliquer une rotation à la lune, dont l'axe est rarement vertical. Cette rotation peut-être horaire ou anti-horaire avec un maxi compris entre 6° et 7°. J'ai trouvé un script js à cette adresse http://www.walterzorn.com/rotate_img/rotate_img.htm qui correspond à mes attentes. Cependant comte tenu qu'il y a environ 200 images à faire tourner d'un quart de poil, ca ne marche pas bézef. Voilà pourquoi je recherche un moyen de stocker quelque part une et une seule image de la phase le lune reconstituée afin d'appliquer sur elle seule la rotation.

Si quelqu'un d'entre vous a une idée, il sera le bienvenu.
Je vous en remercie à l'avance.

Bien cordialement
Mordy

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,811 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales