Ajouter 1 jour à une date dans un input
Bonjour à tous,
Voilà, j'ai une date dans un input qui est comme ceci : 22/10/2010
J'ai trouvé cette fonction :
Code:
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:
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