Bonjour à tous,

Voilà, j'ai une date dans un input qui est comme ceci : 22/10/2010

J'ai trouvé cette fonction :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
addDays = function(d, j){
	return new Date(d.getTime() + (1000 * 60 * 60 * 24 * j));
}
	var uneDate = new Date();
 
	var temp = addDays(uneDate, 1);
	alert(temp);
et avec ca on peut ajouter un jour à une date... Par contre j'ai testé de faire ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
addDays = function(d, j){
	return new Date(d.getTime() + (1000 * 60 * 60 * 24 * j));
}
 
	var date=document.getElementById('monInput').value;
	var jour = date.substring(0,date.indexOf('/'));
	var mois = date.substring(date.indexOf('/')+1, date.indexOf('/')+date.indexOf('/')+1);
	var annee = date.substring(date.indexOf('/')+date.indexOf('/')+2,date.length);
 
	var uneDate = new Date(mois+'/'+jour+'/'+annee);
 
	var temp = addDays(uneDate, 1);
	alert(temp);
et le soucis est que lorsque j'insère dans mon input le jour 31/10/2010, il va m'alerter le 31/10/2010 et non le 01/11/2010... Es-ce que vous auriez une fonction ou idée de retouche de la fonction ? Ou peut-être es-ce mois qui ai fait une erreur ?

Merci d'avance