3Fermer5
squalylLe 26/09/2007 à 13:18
Kevin > oui, je sais, une année est bissextile si elle est multiple de 4, sauf si elle est multiple de 100, mais quand même si elle est multiple de 400. Pas de souci, là. J'utilise des fonctions PHP genre localtime et mktime pour faire les conversions, au moins dans mon prototype privé.

Par contre, oui, je veux faire un calendrier style windows mobile ou téléphone, donc je dois me synchroniser sur les semaines de 7 jours, qui commencent au petit bonheur en fait tongue, et j'imagine bien qu'il y a pas de brevet sur le temps qui passe grin

v essayer de googler, j'espérais juste que qn pourrait me répondre si c'est un truc connu smile

edit: quelques idées ici, il calcule le nb de semaines de chaque mois http://www.javascriptfr.com/code.aspx?ID=32185
 function Sem(A,M,J)
 {
 date.setYear(A);
 date.setMonth(M);
 date.setDate(J);
 date2=new Date(A,0,1);
 x=1;
 //Cherche le premier Lundi de l'année
 do
 {
 date2.setDate(x);
 x++;
 }
 while(date2.getDay()!=1);
 temps=date.getTime()-date2.getTime()+24*60*60*1000;
 sem=temps/(1000*60*60*24*7);
 return Math.ceil(sem);
 } 


Apparemment la semaine 1 est celle qui contient le premier lundi de l'année, c'est plus simple, je vais tester.

Edit, oui, la semaine 1 est bien celle qui contient le premier lundi de l'année