begin process at 2010 08 01 01:44:45
  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é :7 463 / 414

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

COMPTE À REBOURS POUR ÉVÉNEMENTS À RÉPÉTITION par CSIBern
Source avec Zip Source avec une capture GESTION DE TACHE par patric1014
Source avec Zip CHRONOMÈTRE AMÉLIORÉ par Kolosta
Source avec Zip SLEEP() SANS BOUCLE D'ATTENTE CONSOMMATRICE par Phildepantin
Source avec Zip AFFICHAGE DE L'HEURE ET DU FUSEAU HORAIRE (TIMEZONE) SUR LA ... par navylav2

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

Comparez les prix

CalendriCode

Août 2010
LMMJVSD
      1
2345678
9101112131415
16171819202122
23242526272829
3031     

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,421 sec (3)

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