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.
