Bonjour à tous!
Eh oui me revoilà de retour avec mes fonctions sur les dates...
Je sais moi aussi je suis las de ce script interminable me permettant de calculer la position d'un jour dans le calendrier de Jquery UI (avec l'option numberOfMonths: [2, 3])

Actuellement mon code se resume à comment se fait-il que l'option w de la fonction date m'indique que mardi 1er novembre soit un dimanche...
Je vous montre la fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
function getTd($timestamp){    
    $time = time();
    $dans_six_mois = mktime(0,0,0,date("m" ) + 6  ,date("d" ) ,date("Y" ));
    if($timestamp > $dans_six_mois){return 'Stop';}
    if(date('m', $timestamp) == date('m', $time)){//Si c'est le mois en cours sinon c'est plus compliqué
        $weekNum = date("W", $timestamp) - date("W",strtotime(date("Y-m-01"))) + 1;
        $return = ($weekNum -1)*7;
        $day = date("w", $timestamp);
        $return += $day;
    }else{//si c'est les 5 mois restants
        $dans_nb_mois = date('m', $timestamp);
        $ecart = $dans_nb_mois - date('m', $time);//calcul de l'écart entre le mois courant et celui que l'on passe en argument
        $return = 7*6*$ecart; //un tableau compte 6*7 = 35 cases
        $tim = mktime(0,0,0,date("m", $timestamp)  ,date("d", $timestamp ) - date("d", $timestamp )  ,date("Y", $timestamp));//bug à ce moment
        //$weekNum = date('w', $tim);
        echo date('<br/>d/m/Y/w', $tim);
        exit();
        $return += $weekNum-1;
        $return += date('d', $timestamp);
 
    }
    return $return;
 
}
$dans_six_mois = mktime(0,0,0,date("m" ) + 3  ,date("d" )+21 ,date("Y" )    );
echo date('d/m/Y', $dans_six_mois);
echo "<br/>";
echo getTd($dans_six_mois);
Merci d'avance pour votre aide