Hello,

j'ai mis un compte à rebours sur mes pages. Il donne le jour, l'heure et les minutes restantes. J'aimerais mettre à la place le nombre de mois, de semaines et de jours sauf que je ne sais pas quelle formule mettre là dedans pour avoir le bon calcul:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
		dday=Math.floor(dd/(60*60*1000*24)*1)
		dhour=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1)
		dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1)
code complet de la page rebour.php:
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<head>
<link rel="stylesheet" media="screen" type="text/css" href="../rebour.css" />	
</head>
<body>
<div id="counter" class="counter">
		<table align="center"><tr><td width="20px"></td><td align="center"><font color="#000000" style="font: bold 18px Verdana, Arial, Helvetica, sans-serif; color:#000000;">La votation <br />est dans</font></td>
		<td><ul class="countdown">
		    <li><div class="countdown_num" id="countdown_day"></div><div>Jours</div></li>
			<li><div class="countdown_num" id="countdown_hour"></div><div>Heures</div></li>
			<li><div class="countdown_num" id="countdown_min"></div><div>Minutes</div></li>
		</ul></td></tr></table>
	</div>
	<div id="expired" style="display:none;">
		La votation a eu lieu.
	</div>
<script type="text/javascript">
	/*
		Countdown Timer
		Based on the "Count down until any date script" - By JavaScript Kit (www.javascriptkit.com)
		Author: (c) 2009 Elbert Bautista
		URL: http://www.egTheBlog.com
		Licence : Open Source MIT Licence
 
	*/
 
	var current="Expired"
	var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
 
	function countdown(yr,m,d){
		theyear=yr;themonth=m;theday=d
		var today=new Date()
		var todayy=today.getYear()
		if (todayy < 1000)
		todayy+=1900
		var todaym=today.getMonth()
		var todayd=today.getDate()
		var todayh=today.getHours()
		var todaymin=today.getMinutes()
		var todaysec=today.getSeconds()
		var todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec
		futurestring=montharray[m-1]+" "+d+", "+yr
		dd=Date.parse(futurestring)-Date.parse(todaystring)
		dday=Math.floor(dd/(60*60*1000*24)*1)
		dhour=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1)
		dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1)
		if(dday==0&&dhour==0&&dmin==0&&dsec==1){
			document.getElementById('counter').style.display='none';
			document.getElementById('expired').style.display='block';
			return
		}
		else{
			document.getElementById('countdown_day').innerHTML=dday;
			document.getElementById('countdown_hour').innerHTML=dhour;
			document.getElementById('countdown_min').innerHTML=dmin;
			setTimeout("countdown(theyear,themonth,theday)",1000)
		}
	}
 
	var deadline=new Date();
	deadline.setDate(deadline.getDate()+5);
	var deadlineYear = deadline.getYear();
	if (deadlineYear < 1000)
	deadlineYear+=1900
	//enter the count down date using the format year/month/day
	countdown(2011, 02, 13);
	</script>
Merci d'avance !