Bonjour à tous,

je cherche à générer la liste des jours avec leur semaine selon la norme ISO-8601, à savoir :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
mydate='2012-12-27 02:26:55.983'
for (i=1;i<8;i++)
{
  mydateAsDate=new Date().parse('yyyy-MM-dd H:mm:ss.S',mydate)+i;
  println 'Week ' + mydateAsDate.format('w') + '-' + mydateAsDate.format('yyyy') + ' => ' + mydateAsDate.format('dd.MM.yyyy');
}

ceci me renvoie le résultat suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Week 52-2012 => 28.12.2012
Week 52-2012 => 29.12.2012
Week 1-2012 => 30.12.2012
Week 1-2012 => 31.12.2012
Week 1-2013 => 01.01.2013
Week 1-2013 => 02.01.2013
Week 1-2013 => 03.01.2013
ce qui est évidemment incorrect pour les jours 30.12.2012 et 31.12.2012 car ils sont de la semaine 1-2013 et non 1-2012

Une idée ?

d'avance merci !