<table class="kalender"> <tr class="kalender"> <td align="center" class="kalender"> </td> <td colspan="2" align="center"> <a href="?side=minkalender&minkal=30dage&date=<%=DateAdd("m",-1,dtmFirstDate)%>"> <img src="sider/kalender-prev.gif" class="billede" /></a> </td> <td colspan="3" align="center" valign="middle"><%=strMonth%> <%=intYear%></td> <td colspan="2" align="center"> <a href="?side=minkalender&minkal=30dage&date=<%=DateAdd("m",1,dtmFirstDate)%>"> <img src="sider/kalender-next.gif" class="billede" /></a> </td> </tr> <tr class="kalender"> <td align="center" class="kalender">uge</td> <td align="center" class="kalender">Mandag</td> <td align="center" class="kalender">Tirsdag</td> <td align="center" class="kalender">Onsdag</td> <td align="center" class="kalender">Torsdag</td> <td align="center" class="kalender">Fredag</td> <td align="center" class="kalender">Lørdag</td> <td align="center" class="kalender">Søndag</td> </tr> <% For y = 1 to 6 If blnLast <> True Then Response.Write "<tr>" For x = 1 to 7 Response.Write "<td align='left' valign='top' class='kaldag'>" intLoopDay = intLoopDay + 1 If intLoopDay >= intFirstDay Then dtmCurDate = DateAdd("d", intLoopDay-intFirstDay, dtmFirstDate) If Month(dtmCurDate) = Month(dtmFirstDate) Then If dtmCurDate = dtmToday Then Response.Write "<span class='today'>" else Response.Write "<span>" End If Response.Write Day(dtmCurDate) Response.write "</span><br />" Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "SELECT * FROM kalender where bid = '"& session("netid") &"' and ((fradato <= #"& ConvertToSqlDate2(dtmCurDate) &"# and #"& ConvertToSqlDate2(dtmCurDate) &"# <= tildato) or fradato = #"& ConvertToSqlDate2(dtmCurDate) &"#)" rs.Open strSQL, strDSN, 1 if not rs.EOF then response.write "<a href='?side=minkalender&minkal=dag&date="&dtmCurDate&"' class='small'> se mere</a>" end if
Response.Write "</td>" blnLast = False
rs.Close Set rs = Nothing Else Response.Write "-</td>" blnLast = True End If Else Response.Write "-</td>" blnLast = True End if Next End If Next Response.Write "</tr>" %> </table>
Havde tænkt jeg at følgende sætning kunne sættes ind, men ved bare ikke hvor...
nåe ja... men det var jo også det der var problemet :D
jeg havde nemlig prøvet det, men jeg kan ikke rigtig finde den rigtige da at sætte ind i "& DatePart("ww",dtmFirstDate) &" fordi dtmFirstDate det er jo kun den første dag.
Jeg ville bruge denne funktion da der også nogle gange er en uge 53 hvor det skal være 53 :)
Function WOY (dato) 'Week of Year WOY = DatePart("ww", dato, vbMonday, vbFirstFourDays) If WOY > 52 Then If DatePart("ww", dato + 7, vbMonday, vbFirstFourDays) = 2 Then WOY = 1 End If End Function
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.