01. oktober 2005 - 13:48Der er
8 kommentarer og 1 løsning
Finde datoer ud fra valgt uge
Hej der...
Har forsøgt, at finde en måde, hvor på jeg kan finde datoerne fra og til, når et bestemt ugenummer er valgt...
Men hvorfor, er denne en uge foran?
<? function weektodates($week, $year=0) { if ($year == 0) $year = (int) date('Y'); //find første torsdag efter 1. januar og læg derefter 7*week dage til og træk 3 dage fra $mondaytimestamp = strtotime('first thursday', mktime(12,0,0,1,1,$year)) + (7*$week-3)*86400; //generer datotekst for mandag i pågældende uge $from = date('d.m.Y',$mondaytimestamp); //generer datotekst for søndag i pågældende uge $to = date('d.m.Y',$mondaytimestamp+6*86400); return "Uge $week : $from - $to"; } $uge = $ugenummer; if ($ugenummer != '') { echo weektodates($uge); //kald uden årstal bruger aktuelt år som standard } else { echo "Obs! Obs! Obs! Husk at vælge uge..."; } ?>
Jeg vælger, på en dropdown det ugenummer ($ugenummer) jeg ønsker datoerne for, men den er med ovennævnte kode 1 uge foran - underligt, eller...???
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.