1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
function isBissextille(annne){
return (new Date(annne,2,0).getDate())>=29;
}
function dtfinPeriode(strDate){
annee = strDate.substring(6,10);
month = strDate.substring(3,5);
day = strDate.substring(0,2);
d = new Date(annee,month-1,day);
d.setDate((d.getDate()-1));
var next12 = new Date(d.getFullYear(),d.getMonth()+13,0);
next12.setDate(Math.min(d.getDate(),next12.getDate()));
if (isBissextille(next12.getFullYear()) && next12.getMonth()==1 && month=='03') next12.setDate((next12.getDate()+1));
return next12;
} |
Partager