Bonjour

c la premiere fois que j'écris du javascript et je voudrais en fait mettre sur mon site un compteur de jours jusqu'au 12 avril 2006.

J'ai trouvé une petite fonction sur le net utilisant la méthode getTime mais elle se plante.

Apparemment getTime renvoie le nombre de milliseconde ecoulées depuis le 1er janvier 1970. Idéal pour ce que je veux faire puisqu'il suffit de soustraire et on arrive facilement au résultat mais il me dit par exemple 8 jour jusqu'au 12 janvier, c'est ok. Par contre il dit 36 jours jusqu'au 12 février, c'est pas du tout ok !!!

Bon voici le code il est très court :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
 
<HTML>
<HEAD>
</HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
 
 
<!-- Begin
var date = new Date(2003,05,11);
var description = date.getDate()+"-"+date.getMonth()+"-"+date.getFullYear();
var now = new Date();
var diff = Math.floor( (date.getTime()-now.getTime())/(1000*60*60*24)-30);
document.write("<center><h3>")
if (diff > 1) {
document.write("Il reste "+diff + " jours avant le " + description);
}
else if (diff == 1) {
document.write("Demain c'est le " + description);
}
else if (diff == 0) {
document.write("Aujourd'hui nous sommes le " + description);
}
else {
document.write("");
}
document.write("</h3></center>");
// End -->
</script>
 
 
 
</BODY>
</HTML>
merci pour votre aide !