var tdy=new Date(); var an=tdy.getFullYear(),mo=tdy.getMonth(),jr=tdy.getDate(); var tdy45=new Date(an,mo,jr-(-45)); var an45=tdy.getFullYear(),mo45=tdy45.getMonth(),jr45=tdy45.getDate(); var tdy60=new Date(an,mo,jr-(-60)); var an60=tdy.getFullYear(),mo60=tdy60.getMonth(),jr60=tdy60.getDate(); var ms='janvier,février,mars,avril,mai,juin,juillet,août,septembre,octobre,novemenbre,décenmbre'.split(/,/g); function chnDte(a,m,j){ return j+(j==1?'er ':' ')+ms[m]+' '+a } alert("Aujourd'hui "+chnDte(an,mo,jr)+'\n'+"à 45 jours "+chnDte(an45,mo45,jr45)+'\n'+"à 60 jours "+chnDte(an60,mo60,jr60))
var ms='janvier,février,mars,avril,mai,juin,juillet,août,septembre,octobre,novemenbre,décenmbre'.split(/,/g); function chnDtePls(a,m,j,d){ var dt=new Date(a,m,j-(-d)),ad=dt.getFullYear(),md=dt.getMonth(),jd=dt.getDate(); return jd+(jd==1?'er ':' ')+ms[md]+' '+ad } var j=14,m=6,a=2011;// attention les mois sont décalés en javascript m=0 janvier alert(chnDte(a,m,j)+"\nà 45 jours "+chnDtePls(a,m,j,45)+"\nà 60 jours "+chnDtePls(a,m,j,60))
// Calcul à 45 jours var tdy45= new Date(an,mo,jr-(-45)); var an45=tdy.getFullYear(),mo45=tdy45.getMonth(),jr45=tdy45.getDate(); // Calcul du dernier jour du mois mo45 de l'année an45 // Ajouter 1 au mois et fixer le quantième à zéro // Pour trouver le quantième jd jd=new Date(an45,mo45-(-1),0).getDate();
// Ainsi avec var j =14,m=6,a=2011; var chnDt45=chnDte(a,m,j,45) // donne la date à 45 jours var chnDt45Fin=chnDtePls(a,m,j,45,1) // donne la date à 45 jours fin de mois var chnDt60=chnDte(a,m,j,60) // donne la date à 60 jours var chnDt60Fin=chnDtePls(a,m,j,60,1) // donne la date à 60 jours fin de mois
var ms='janvier,février,mars,avril,mai,juin,juillet,août,septembre,octobre,novemenbre,décenmbre'.split(/,/g); function chnDtePls(a,m,j,d,f){ var dt=new Date(a,m,j-(-d)),ad=dt.getFullYear(),md=dt.getMonth(),jd=dt.getDate(); if (f) jd=new Date(a,md-(-1),0).getDate(); return jd+(jd==1?'er ':' ')+ms[md]+' '+ad } var j=14,m=6,a=2011;// attention les mois sont décalés en javascript m=0 janvier alert(chnDte(a,m,j)+"\nà 45 jours "+chnDtePls(a,m,j,45)+"\nà 45 jours fin de mois "+chnDtePls(a,m,j,45,1)+"\nà 60 jours "+chnDtePls(a,m,j,60))
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question