Avatar billede acmed Nybegynder
12. februar 2003 - 13:12 Der er 8 kommentarer og
1 løsning

Dato: alle torsdage de næste 3 måneder

Hejsa

Jeg har brug for et script, der gør følgende:
Starter fra i dag og lægger 3 måneder til. Derefter skal scriptet finde fra nu og så de 3 måneder frem finde alle torsdage, og hver gang det møder en torsdag, skal en handling udføres (oplysninger skal indsættes i en database).

Kan ikke helt gennemskue hvordan det skal gøres. Anyone?
Avatar billede alrua Nybegynder
12. februar 2003 - 13:42 #1
$torsdag = strtotime("next Thursday");
returnerer et UNIX timestamp for næste torsdag - så kan du jo selv fortsætte rækken :)

kan godt kigge lidt på det når jeg kommer hjem, hvis du sidder fast :)
Avatar billede swaxi Nybegynder
12. februar 2003 - 16:13 #2
cool
Avatar billede alrua Nybegynder
12. februar 2003 - 16:18 #3
laver lige et par tests :)
Avatar billede alrua Nybegynder
12. februar 2003 - 16:28 #4
det her script ser ud til at virke som det skal:

<?php
//initier $torsdag og kør så længe den er mindre en $slutdag som her sættes til 1. marts 2003. Læg en uge (604800 sek) til ved hvert gennemløb
for($slutdag = mktime(0,0,0,3,1,2003), $torsdag = strtotime('next thursday'); $torsdag <= $slutdag; $torsdag += 604800) {
    echo date('l d-m-Y H:i:s', $torsdag) . '<br>'; //udskriv datoen
}
?>
Avatar billede alrua Nybegynder
12. februar 2003 - 16:28 #5
det giver mig følgende output:

Thursday 20-02-2003 00:00:00
Thursday 27-02-2003 00:00:00
Avatar billede acmed Nybegynder
12. februar 2003 - 16:52 #6
Det var en meget smuk løsning! Kan selv lave resten herfra
(giver iøvrigt flg output:
Thursday 13-02-2003 00:00:00
Thursday 20-02-2003 00:00:00
Thursday 27-02-2003 00:00:00
)
Avatar billede alrua Nybegynder
12. februar 2003 - 16:59 #7
det var da godt du kunne bruge det - men jeg får af en eller anden grund kun de to torsdag udskrevet...
Avatar billede acmed Nybegynder
12. februar 2003 - 17:01 #8
Tjah, men det virker hos mig, og det er jo det vigtigste!
(det er ikke fordi din servertid er sat forkert eller noget?)
Avatar billede alrua Nybegynder
12. februar 2003 - 17:02 #9
ja, det er det jo :)

det kører på min egen computer, så det er den ikke..men det kan sq også være lige meget :P
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester