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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
|
function semainesDuMois($datedebut, $datefin) {
$explDateD = explode('/', $dateDebut);
$explDateF = explode('/', $dateFin);
$dateD = $explDateD[2].'-'.$explDateD[1].'-'.$explDateD[0];
$dateF = $explDateF[2].'-'.$explDateF[1].'-'.$explDateF[0];
$toTimeStart = strtotime($dateD);
$toTimeEnd = strtotime($dateF);
$jourDeb = date('w', $toTimeStart);
// début de construction du tableau
echo '<table width="55%" border="0" cellspacing="0" cellpadding="0"><tr>
<td>Octobre 2008</td> ';
// boucle sur les semaines
while ($toTimeStart < $toTimeEnd) {
$joursRestant = 7 - $jourDeb;
echo date('d\.m\.y', $toTimeStart).' au ';
$toTimeStart = strtotime('+'.$joursRestant.' day', $toTimeStart);
echo date('d\.m\.y', $toTimeStart).'<br />';
$toTimeStart = strtotime('+ 1 day', $toTimeStart);
$jourDeb = date('w', $toTimeStart);
}
// Suite et fin du tableau
echo ' <tr>
<td width="12%"><p>LUNDI</p>
</td>
<td width="13%"></td>
<td width="14%"></td>
<td width="12%"></td>
<td width="12%"></td>
<td width="37%"></td>
</tr>
<tr>
<td>MARDI</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>MERCREDI</td>
<td>etc...</td>
<td>etc...</td>
<td>etc...</td>
<td>etc...</td>
<td>etc...</td>
</tr>
<tr>
<td>JEUDI</td>
<td>etc...</td>
<td>etc...</td>
<td>etc...</td>
<td>etc...</td>
<td>etc...</td>
</tr>
<tr>
<td>VENDREDI</td>
<td>etc...</td>
<td>etc...</td>
<td>etc...</td>
<td>etc...</td>
<td>etc...</td>
</tr>
<tr>
<td>SAMEDI</td>
<td>etc...</td>
<td>etc...</td>
<td>etc...</td>
<td>etc...</td>
<td>etc...</td>
</tr>
<tr>
<td>DIMANCHE</td>
<td>etc...</td>
<td>etc...</td>
<td>etc...</td>
<td>etc...</td>
<td>etc...</td>
</tr>
</table>';
} |
Partager