Bonjour à tous,
Voilà, j'ai une date dans un input qui est comme ceci : 22/10/2010
J'ai trouvé cette fonction :
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 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 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 ?
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);
Merci d'avance
Partager