23. maj 2009 - 10:43Der er
10 kommentarer og 1 løsning
Tjek om dato ligger i perioden 1. november til 1. marts
Hejsa. Jeg har denne lille udfordring, der driller mig. I en input-formular er der angivet en dato, fx. "2008-11-30"
Jeg skal så lave en if-sætning, hvor jeg tjekker om datoen ligger efter 1. november, men før 1. marts - altså i en slags vinterperiode - uanset årstal.
substr($currentdate, 5, 7) skal være substr($currentdate, 5, 2)
Beklager at jeg ikke har gjort det helt tydeligt. Men det kan altså være, at vinterperioden gælder fra fx. 5. november til 5 marts. Derfor vil en løsning, hvor der også tages højde for dagene være perfekt. Man kunne fx definere 2 variabler, der markerer perioden: $startperiode = '11-05'; //11=måned og 05=dato $slutperiode = '03-05'; //03=måned og 05=dato
Datoen som der skal tjekkes og som er indtastet i et input-felt indtastes i formattet "dd-mm-yyyy", men jeg har lavet en funktion, som ændrer formattet til "yyyy-mm-dd", hvorfor begge formatter kan anvendes.
Angivelse af perioden er blot tænkt som angivelse af 2 variabler, fx. som foreslået i #4. Pointen er bare, at jeg lige nu ikke kender perioden præcis, hvorfor det nemt skal kunne ændres, men gerne direkte i koden.
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.