Bonjour,

voici mon souci. La la fonction JS si dessous trouve le nombre de jours entre 2 dates.

Si mes deux dates sont dans le même mois pas de problème

Sinon: par exemple pour les valeur si dessous :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
var a = "28/02/2009";
var b = "01/03/2009";
La fonction devrait retourner 1, mais me retourne 4
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
<html>
	<head>
		<script language="JavaScript">
			function dif_date(pDateDebut,pDateFin) {
				var DateDebut = pDateDebut.split("/");
				var DateFin = pDateFin.split("/");
				var myDateD = new Date(DateDebut[2],DateDebut[1],DateDebut[0]);
				var myDateF = new Date(DateFin[2],DateFin[1],DateFin[0]);
				var diff= myDateD.getTime() - myDateF.getTime();
 
				return (diff/(3600*24*1000));
			}
		</script>
	</head>
	<body>
		<script language="JavaScript">
 
		var a = "28/02/2009";
		var b = "01/03/2009";
 
		alert(dif_date(b,a));
 
		</script>
	</body>
</html>
Si quelqu'un a une idée...

Marci d'avance