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:
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
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
Une idée ?
d'avance merci !
Partager