Question sur un code Javascript

Résolu
nobru27 -  
 nobru27 -
Bonjour,
Tout d'abord j'espère poster cette question au bon endroit !

Je suis débutant en webmastering, et j'ai introduit un code Javascript (je pense) dans ma page web ; il s'agit d'un compte à rebours qui décompte chaque journée...

Le problème est que ce décompte se fait chaque jour, mais vers 14h je pense, et non à minuit comme j'aurais aimé...

Je ne sais pas en fait si ce code est réglé sur un autre fuseau horaire que celui de Paris... Mais j'aimerais qu'il passe chaque jour à minuit heure de Paris.... ou bien à l'heure de l'ordianteur qui est connecté sur la page web en question

Je vous joins le code :

<script language="javascript">
<!--
function chrono()
{
jour=Date.parse("aug 20, 2008 GMT") - Date.parse(new Date);
return(Math.round(jour/(24*60*60*1000)))
}
document.write("<SPAN STYLE='font-family: Arial; font-size: 17px; color: white'>"+chrono()+" jours avant le 20 août</SPAN>");
//-->
</script>

Merci beaucoup par avance !! pour vos réponses...
Configuration: Mac OS X
Firefox 2.0.0.11

16 réponses

  1. degseb Messages postés 353 Date d'inscription   Statut Contributeur Dernière intervention   42
     
    je suis pas sur du tout

    mais

    <script language="javascript">
    <!--
    function chrono()
    {
    jour=Date.parse("aug 20, 2008 GMT+1") - Date.parse(new Date);
    return(Math.round(jour/(24*60*60*1000)))
    }
    document.write("<SPAN STYLE='font-family: Arial; font-size: 17px; color: white'>"+chrono()+" jours avant le 20 août</SPAN>");
    //-->
    </script>

    ne serait pas plus correct ??

    si non j'ai un autre script que j'ai déjà utiliser qui affiche date mois jour

    <!-- DEBUT DU SCRIPT -->
    <SCRIPT LANGUAGE="JavaScript">
    navvers = navigator.appVersion.substring(0,1);
    if (navvers > 3)
    navok = true;
    else
    navok = false;

    today = new Date;
    jour = today.getDay();
    numero = today.getDate();
    if (numero<10)
    numero = "0"+numero;
    mois = today.getMonth();
    if (navok)
    annee = today.getFullYear();
    else
    annee = today.getYear();
    TabJour = new Array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi");
    TabMois = new Array("janvier","février","mars","avril","mai","juin","juillet","aout","septembre","octobre","novembre","dééembre");
    messageDate = TabJour[jour] + " " + numero + " " + TabMois[mois] + " " + annee;
    </SCRIPT>
    <!-- FIN DU SCRIPT -->

    mais dernière question le serveur de site se trouve en france ?? ou pas ? car cela peut avoir une incideance !!

    bien à toi

    seb
    0
  2. nobru27
     
    Merci pour ta réponse...

    En fait j'ai essayé le premier avec GMT + 1 mais il me met "Nan" à la place du chiffre...

    Et pour le second code, ça ne marche pas... Est-ce qu'il faut que je le modifie comme je veux ??

    Moi je voudrais juste un décompte jusqu'au 20 aout 2008 avec chaque jour un jour de moins ; et que cela change à minuit heure de Paris...

    Pour le serveur, je publie sur .Mac, et je ne sais pas où il se situe....

    Merci par avance pour toutes tes lumières...
    0
  3. degseb Messages postés 353 Date d'inscription   Statut Contributeur Dernière intervention   42
     
    Voici un autre script alors première partie dans <head>...... </head>

    <!-- DEBUT DU SCRIPT -->
    <SCRIPT LANGUAGE="JavaScript">
    Maintenant = new Date;
    TempMaintenant = Maintenant.getTime();
    Future = new Date(2008, 7, 20);
    TempFuture = Future.getTime();
    DiffSec = Math.floor((TempFuture-TempMaintenant)/1000);
    DiffMin = Math.floor(DiffSec/60);
    Diffheure = Math.floor(DiffMin/60);
    DiffJour = Math.floor(Diffheure/24);
    while (DiffMin>=60)
    {
    DiffMin = DiffMin-60;
    }
    while (Diffheure>=24)
    {
    Diffheure = Diffheure-24;
    }
    while (DiffSec>=60)
    {
    DiffSec = DiffSec-60;
    }
    </SCRIPT>
    <!-- FIN DU SCRIPT -->

    ===>>>deuxième partie dans <body>....</body> a l'endoit souhaité

    <!-- DEBUT DU SCRIPT -->
    <SCRIPT LANGUAGE="JavaScript">
    document.write('j\'arriverai a faire du java script dans ' + DiffJour + ' jour(s), ' + Diffheure + ' heure(s) et ' + DiffMin + ' minute(s) souhaitez moi bonne chance ;-) ');
    </SCRIPT>
    <!-- FIN DU SCRIPT -->

    Jespère qu 'il fonctionnera mainteant ... celui-ci prend leur du pc qui se connecte... donc ca devrais pas pauser problème a moins que ton horloge soit mal réglé ;-)

    j'espère que c'est la bonne
    0
  4. nobru27
     
    Merci beaucoup pour tout ça..

    Mais le problème est que je suis sur iWeb 08 et que je n'ai pas accès au codage html de ma page...

    Je peux juste ajouter des fragments de html où je veux sur ma page construite...

    Donc je ne sais pas où mettre ce que tu me dis de mettre en head et en body..

    :-( sorry !!!!

    Tiens moi au courant
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. degseb Messages postés 353 Date d'inscription   Statut Contributeur Dernière intervention   42
     
    fais

    <html>
    <head>

    <!-- DEBUT DU SCRIPT -->
    <SCRIPT LANGUAGE="JavaScript">
    Maintenant = new Date;
    TempMaintenant = Maintenant.getTime();
    Future = new Date(2008, 7, 20);
    TempFuture = Future.getTime();
    DiffSec = Math.floor((TempFuture-TempMaintenant)/1000);
    DiffMin = Math.floor(DiffSec/60);
    Diffheure = Math.floor(DiffMin/60);
    DiffJour = Math.floor(Diffheure/24);
    while (DiffMin>=60)
    {
    DiffMin = DiffMin-60;
    }
    while (Diffheure>=24)
    {
    Diffheure = Diffheure-24;
    }
    while (DiffSec>=60)
    {
    DiffSec = DiffSec-60;
    }
    </SCRIPT>
    <!-- FIN DU SCRIPT -->
    </head>
    <body>
    <!-- DEBUT DU SCRIPT -->
    <SCRIPT LANGUAGE="JavaScript">
    document.write('j\'arriverai a faire du java script dans ' + DiffJour + ' jour(s), ' + Diffheure + ' heure(s) et ' + DiffMin + ' minute(s) souhaitez moi bonne chance ;-) ');
    </SCRIPT>
    <!-- FIN DU SCRIPT -->
    </body>
    </html>

    je suis pa sur que ca fonctionne... si non je connait rien a .mac... donc je serais pas te donnée plus d'info... il n'existe pas un forum pour les webmaster .mac ... si non va jetter un coup d'oeil tu trouvera sans doute ta réponse!
    0
  7. nobru27
     
    ça à l'air de marcher !!!!!!

    Merci beaucoup beaucoup !!!

    À bientôt
    0
  8. nobru27
     
    J'abuse un peu mais j'aimerias que l'écriture soit en Arial taille 17 et en blanc....

    Merci beaucoup par avance ;-)
    0
  9. degseb Messages postés 353 Date d'inscription   Statut Contributeur Dernière intervention   42
     
    <html>
    <head>

    <!-- DEBUT DU SCRIPT -->
    <SCRIPT LANGUAGE="JavaScript">
    Maintenant = new Date;
    TempMaintenant = Maintenant.getTime();
    Future = new Date(2008, 7, 20);
    TempFuture = Future.getTime();
    DiffSec = Math.floor((TempFuture-TempMaintenant)/1000);
    DiffMin = Math.floor(DiffSec/60);
    Diffheure = Math.floor(DiffMin/60);
    DiffJour = Math.floor(Diffheure/24);
    while (DiffMin>=60)
    {
    DiffMin = DiffMin-60;
    }
    while (Diffheure>=24)
    {
    Diffheure = Diffheure-24;
    }
    while (DiffSec>=60)
    {
    DiffSec = DiffSec-60;
    }
    </SCRIPT>
    <!-- FIN DU SCRIPT -->

    <style type="text/css">
    <!--
    .Texte {
    font-family: Arial;
    font-size: 17px;
    color: #FFFFFF;
    }
    -->
    </style>

    </head>
    <body>
    <!-- DEBUT DU SCRIPT -->
    <SCRIPT LANGUAGE="JavaScript">
    document.write('j\'arriverai a faire du java script dans ' + DiffJour + ' jour(s), ' + Diffheure + ' heure(s) et ' + DiffMin + ' minute(s) souhaitez moi bonne chance ;-) ');
    </SCRIPT>
    <!-- FIN DU SCRIPT -->
    <span class="Texte"></span>
    </body>
    </html>

    Voila je l'ai fais a l'aide d'une classe css ... tu pourra ainsi le modifier a ta guise sans aucun problème !!!

    n'hésite pas à encore poser des questions ... on est la pour ça ;-)

    seb
    0
  10. nobru27
     
    C'est très gentil, mais la police, taille et couleur n'ont pas changé...

    ??
    0
  11. degseb Messages postés 353 Date d'inscription   Statut Contributeur Dernière intervention   42
     
    mmmm m**** ... je il prend pas le css... mais je sais plus comment on fait sans en fait ... lol

    vais faire une petite recherche
    0
  12. nobru27
     
    Pas de problème, j'attends de tes news !
    0
  13. nobru27
     
    Voilà le résultat :

    <body>
    <font face="Arial">
    <font color="white">
    <font size="+1">
    <!-- DEBUT DU SCRIPT -->
    <SCRIPT LANGUAGE="JavaScript">
    document.write('' + DiffJour + ' jours avant le 20 aout ');
    </SCRIPT>
    <!-- FIN DU SCRIPT -->
    </font>
    </body>

    C'est super, ça marche !!!

    Juste pour savoir : pourquoi la date que tu as incorporé est celle de (2008, 7, 20) alors que ça compte bien jusqu'au 20/08/08 ??

    Je veux dire pourquoi y a t il 7 et pas 8 dans ton script ??

    Merci encore 1000 fois !!! et @+
    0
  14. degseb Messages postés 353 Date d'inscription   Statut Contributeur Dernière intervention   42
     
    car on envelve le mois dans le quelle on est ... tout simplement ... ;-)
    0