Avatar billede bodyguard Nybegynder
20. november 2007 - 18:04 Der er 3 kommentarer og
1 løsning

Tidsbegreber til kalender

Hej Eksperter,

Jeg er ved at lave en kalender og har nogle spørgsmål...

Hvordan håndtere man bedst tid og dato i en kalender, hvor man skal kunne trække timer ud til fakturering...


Når man opretter en vagt har jeg tænkt mig at man vælger:
- kunde  (select)
- vagt  (select)
- dato  (javascript, så datoen altid vil være dd-mm-åååå)
- Fra kl (select, timer fra 00 og frem til 23. Minutter fra 00 og med fem minutters interval frem til 55)
- Til kl (select, timer fra 00 og frem til 23. Minutter fra 00 og med fem minutters interval frem til 55)


Der vil være flere muligheder men for dette spørgsmål urelevant...

Mit spørgsmål lyder nu f.eks. hvis en dørmand møder fredag aften kl. 22:00 og har fri lørdag morgen kl. 06:00 hvordan sammen sætter man så en SQL som forstår dette? Det er jo selvfølgelig 8 timer...
Avatar billede soerenlyn Nybegynder
20. november 2007 - 19:55 #1
Så ville jeg have en tabel hvor i der er fx dørmandens navn og så en start og sluttidspunkt. Disse skal være datoformat .. Så når man vælger klokkenslet og dato sætter du det sammen så det har dette format: 31-12-2007 19:02:50..
Avatar billede bodyguard Nybegynder
20. november 2007 - 20:13 #2
Øhh altså min umiddelbare idé var at i "vagtplan" tabellen var der var en reference id til "Personale" tabellen.

Yderligere i "vagtplan" tabellen er der så to tidsfeldter "FraKl" og "TilKl"...


Det du simpelthen forslå er at jeg skal bruge et stk kode som siger at hvis "Frakl" er < end "TilKl" så skal datoen i "TilKl" + en dag?
Avatar billede soerenlyn Nybegynder
20. november 2007 - 20:28 #3
Ja det afhænger jo af hvordan man i dine selects vælger det. Hvis man kan vælge dato i dine selects så behøver man jo ikke lægge en dag til, men hvis man ikke gør, ja så skal du lægge en dag til :)
Avatar billede bodyguard Nybegynder
02. april 2008 - 20:17 #4
oprydning :)
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
Kurser inden for grundlæggende programmering

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