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








Répondre avec citation
Partager