Bonjour à tous,
Je n'ai pas encore trouvé d'explications à mon problème : je cherche à ajouter 14 jours à une date donnée (format français jj/mm/aaaa).
J'ai bien trouvé ce script suivant :
Source : http://www.developpez.net/forums/d63...uter-60j-date/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <script type='text/javascript'> var stringDate="12/03/2008"; var TempDate=new Date(); var TabDate=stringDate.split('/'); TempDate.setFullYear(TabDate[2]); TempDate.setMonth(TabDate[1]); TempDate.setDate(TabDate[0]*1+60); var FinalDate=((TempDate.getDate().toString().length==1)?'0'+TempDate.getDate():TempDate.getDate())+'/'+((TempDate.getMonth().toString().length==1)?'0'+TempDate.getMonth():TempDate.getMonth())+'/'+TempDate.getFullYear() alert(FinalDate) </script>
Mais je rencontre un problème sur certains exemples qui donnent des résultats incohérents :
Exemple saisie du 28/02/2010 donne 11/03/2010 ;
alors que d'autres fonctionnent correctement :
31/07/2010 donne 14/08/2010 (Ok)
Auriez vous des idées, un autre algo ou des pistes ?
Je sais que des fois on ajoute un mois, mais pas de façon systématique (la preuve certains calculs fonctionnent), et 2010 n'est pas une année bissextile...
Merci par avance,
Thec
Partager