Question sur un code Javascript

Résolu/Fermé
nobru27 - 23 janv. 2008 à 23:26
 nobru27 - 24 janv. 2008 à 14:24
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...
A voir également:

16 réponses

degseb Messages postés 353 Date d'inscription dimanche 20 mai 2007 Statut Contributeur Dernière intervention 6 juillet 2010 42
24 janv. 2008 à 11:27
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
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
degseb Messages postés 353 Date d'inscription dimanche 20 mai 2007 Statut Contributeur Dernière intervention 6 juillet 2010 42
24 janv. 2008 à 11:46
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
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
degseb Messages postés 353 Date d'inscription dimanche 20 mai 2007 Statut Contributeur Dernière intervention 6 juillet 2010 42
24 janv. 2008 à 11:54
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
ça à l'air de marcher !!!!!!

Merci beaucoup beaucoup !!!

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

Merci beaucoup par avance ;-)
0
voir ces sites mais il faudra enlever la partie qui traite des années

http://javascriptkit.com/script/cutindex1b.shtml

http://www.dynamicdrive.com/dynamicindex6/index.html
0
degseb Messages postés 353 Date d'inscription dimanche 20 mai 2007 Statut Contributeur Dernière intervention 6 juillet 2010 42
24 janv. 2008 à 12:55
<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
C'est très gentil, mais la police, taille et couleur n'ont pas changé...

??
0
degseb Messages postés 353 Date d'inscription dimanche 20 mai 2007 Statut Contributeur Dernière intervention 6 juillet 2010 42
24 janv. 2008 à 13:04
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
Pas de problème, j'attends de tes news !
0
degseb Messages postés 353 Date d'inscription dimanche 20 mai 2007 Statut Contributeur Dernière intervention 6 juillet 2010 42
24 janv. 2008 à 13:09
reagrde ici

http://ww38.laltruiste.com/document.php?url=http://www.laltruiste.com/courshtml/textepolice.html

http://ww38.laltruiste.com/document.php?url=http://www.laltruiste.com/courshtml/textepolicecouleur.html

tu devrais y arriver maintenant

tu dois mettre ca dans les balises body

du code que je t'ai précédement donner

Bien à toi

seb

0
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
degseb Messages postés 353 Date d'inscription dimanche 20 mai 2007 Statut Contributeur Dernière intervention 6 juillet 2010 42
24 janv. 2008 à 13:47
car on envelve le mois dans le quelle on est ... tout simplement ... ;-)
0
lol ok !!!

Merci encore

À bientôt !
0