Avatar billede sorenmt84 Juniormester
28. november 2004 - 01:09 Der er 1 kommentar og
1 løsning

Kalender - udfyld tomme rum med dage fra sidste mdr

Har en måneds kalender, som laver en <td> i en tabel til hver dag - Der er en uge på hver <tr>
hvis nu fx første uge dag er en lørdag, vil jeg godt have udfyldt det tomme rum der bliver hen til lørdag med de sidste dage fra forrige mdr.

Jeg har dette script, som i og for sig virker godt nok, bortset fra at den tæller i omvendt rækkefølge:

eks:
sidste dag i forrige mdr er 30 og første dag i den akk. mdr er lørdag

derfor burde det se sådan ud

26 - 27 - 28 - 29 - 30 - 1
men det ser sådan ud:
30 - 29 - 28 - 27 - 26 - 1
og det er jeg sådan set ikke så tilfreds med! Jeg kan ikke lige gemmenskue hvordan jeg får den til at skrive det rigtigt, med undtalge af at lave en masse if-sætninger eller sådan noget!

do while linie <= forste-2
response.write "<td valign=""top"" bgcolor=""" & onmouse_out_color & """ OnClick=""parent.location.href='" & indexfil & "?side=artikel&id=21&oversigt=Dag&dag=" & sidste2 & "-" & forrige_mdr & "-" & forrige_aar & "'"" OnMouseOver=""this.style.background='" & onmouse_over_color & "'; this.style.cursor='hand'"" OnMouseOut=""this.style.background='" & onmouse_out_color & "'""><span class=""us_sort"">" & sidste2 & "</span></td>"
sidste2 = sidste2-1
linie = linie+1
loop

De variabler der bliver brugt betyder følgende:
linie = tallet på den første dag i den akk. mdr (søn = 1, man = 2 osv.)
sidste2 = den sidste dag i forrige mdr. (fx. 30 eller 31)
forrige_mdr = tallet for den forrige mdr.
forrige_aar = tallet for det forrige/eller det akk. år.
Avatar billede hnteknik Novice
28. november 2004 - 11:21 #1
Umiddelbart skal du have den til at tælle op istedetfor at tælle ned.
Hvad med at lægge datoerne i en array o hente dem derfra, så kan du tælle fra
0 til ubound response.write() eller for den sags skyld tælle ned.
Avatar billede sorenmt84 Juniormester
31. januar 2005 - 21:33 #2
har ikke rigtig fundet en løsning, så er lavet ved at lave en if sætning for hver start- og slutdag... bøvlet, men det virker!
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