När sidan laddas genereras nuvarande vecka mha PHP. Det är när man byter vecka som datumen ska ändras, utan att sidan måste laddas om.
PHP för datumen när sidan laddas ser ut såhär:
$vecka = date('W');
$year = date("Y");
<td id="d1" class="tdhead">Måndag <span class="date"><?php echo date('d M',strtotime($year."W". $vecka . "1"));?></span></td>
<td id="d2" class="tdhead">Tisdag <span class="date"><?php echo date('d M',strtotime($year."W". $vecka . "2"));?></span></td>
<td id="d3" class="tdhead">Onsdag <span class="date"><?php echo date('d M',strtotime($year."W". $vecka . "3"));?></span></td>
<td id="d4" class="tdhead">Torsdag <span class="date"><?php echo date('d M',strtotime($year."W". $vecka . "4"));?></span></td>
<td id="d5" class="tdhead">Fredag <span class="date"><?php echo date('d M',strtotime($year."W". $vecka . "5"));?></span></td>
<td id="d6" class="tdhead">Lördag <span class="date"><?php echo date('d M',strtotime($year."W". $vecka . "6"));?></span></td>
<td id="d7" class="tdhead">Söndag <span class="date"><?php echo date('d M',strtotime($year."W". $vecka . "7"));?></span></td>
Jag kan alltså lösa det med PHP så en lösning hade kunnat vara att använda PHP i kombination med ajax och json för att uppdatera datumen när man byter vecka, men det kanske är en onödig belastning på servern för en så enkel funktion? Det bästa hade väl varit att köra det client-side?