Bonjour, à mon avis c'est un peu plus complexe qu'il n'y paraît, en effet, il faut tenir compte de pas mal d'informations, si l'utilisateur saisie le 28 février , il faut tenir compte de l'année pour calculer le jour d'après ( si pas bissextile alors on sera le 01 mars et sinon le 29 Février ).
Le traitement devrait être placé sur un onblur sur le premier champs.
Du coup, il "suffirait" de rajouter un prototype sur Date : du style :
/** * prototype sur date, ajout de jour * * @param dayAdd * nombre de jour à ajouter. */ Date.prototype.addDay = function ( dayAdd ){ return new Date ( this.getTime() + dayAdd * 24 * 60 * 60 * 1000 ); }
et au changement ( onblur ) de champs, rajouter le traitement qui va bien pour ajouter un jour... /** * Ajoute un jour à la date d'entrée. * * @param dateIn * Date d'entrée. */ function addDay(dateIn){ var content = dateIn.split("-"); var dateContent = new Date ( content[0], content[1] - 1, content[2] ); document.getElementById("test2").value = dateContent.addDay(1); }
Bien entendu, il faut adapeter l'id de reception ( pour mon test, j'ai pris test2)
A voir [o-_-o]
|