webForumDet fria alternativet

Strul med kalender

ASP

4 svar · 402 visningar · startad av G8

Medlem sedan jan. 20011 213 inlägg
Frågan#1

Kör en sökning mot databasen efter hits, vill att det ska skrivas ut en länk linknande <a href="hepp.asp?id=<%=rs("id")%>"><%=rs("id")%></a><br> under dagens datum, och om det är fler än en hit det datumet, skriv ut nästa <a href="hepp.asp?id=<%=rs("id")%>"><%=rs("id")%></a> osv.

kruxet är att jag inte kan klura ut vart jag ska lägga do until rs.eof och loopen...

Nån vänlig person som kan hjälpa mig på traven?

använder följande script från scriptarkivet för att skriva ut själva kalendern:

<%
	' ### Globala Variabler

	Response.Buffer = True
	Session.LCID    = 1053
	SubCalender     = True  ' ### SubCalender måste vara satt till True om annat än Navigation skall retunera ett värde
	SubNavigation   = True  ' ### True för praktiskt navigationsystem att navigera sig mellan de olika månaderna
	SubMonthName    = True  ' ### Skriv ut Månadens namn
	SubWeekNumbers  = True  ' ### Skriv ut veckonummer
	SubWeekDays     = True  ' ### Skriv ut dagarnas namn i form av "Mo, Tu, We, o.s.v."
	SubHolydays     = True  ' ### Skriv ut Vilka de allmänna helgdagarna är i aktuell månad
	SubSundays      = True  ' ### Markera allmänna helgdagar med alternativ färg om SubHolydays är satt till True
%>
<%
	Call Navigation()
	Call Calender()
%>

//G8

Medlem sedan jan. 20011 213 inlägg
#2

Får splitta den sista koden...

<%
	Private Function TableWidth(i)                 ' ### Funktion för tabellbrädd och tomma tabellceller
		Dim ArrWeek(2)
		If SubWeekNumbers = True Then ArrWeek(0) = 371 Else ArrWeek(0) = 325
		If SubWeekNumbers = True Then ArrWeek(1) =   8 Else ArrWeek(1) =   7
		If SubWeekNumbers = True Then ArrWeek(2) =   0 Else ArrWeek(2) =   1
		TableWidth = ArrWeek(i)
	End Function

	Private Function SetDate()                     ' ### Funktion för att sätta ett datum (#100-01-01# till #9999-12-31#)
		With Request
			If .QueryString("year")  = "" Then SetDate = Year(Date()) Else SetDate = Trim(.QueryString("year"))
			If .QueryString("month") = "" Then SetDate = SetDate&"-"&Month(Date())&"-01" Else SetDate = SetDate&"-"&Trim(.QueryString("month"))&"-01"
			If Not IsDate(SetDate) Then SetDate = CDate(Year(Date())&"-"&Month(Date())&"-01")
		End With
	End Function

	Private Sub Navigation()                       ' ### Funktion för att formatera datum för navigationssystemet
		If SubNavigation = False Then Exit Sub
		Dim ArrDate(3)
		Select Case Month(SetDate())
			Case 1
				ArrDate(0) = Year(SetDate()) - 1 ' ### År bakåt
				ArrDate(1) = Year(SetDate())     ' ### År framåt
				ArrDate(2) = 12                  ' ### Månad bakåt
				ArrDate(3) =  2                  ' ### Månad framåt
			Case 12
				ArrDate(0) = Year(SetDate())
				ArrDate(1) = Year(SetDate()) + 1
				ArrDate(2) = 11
				ArrDate(3) =  1
			Case Else
				ArrDate(0) = Year(SetDate())
				ArrDate(1) = Year(SetDate())
				ArrDate(2) = Month(SetDate()) - 1
				ArrDate(3) = Month(SetDate()) + 1
		End Select
		With Response
			.Write "<table border = '0px' cellpadding = '3px' cellspacing = '0px'><tr>"
			.Write "<td><a href = '"&Request.ServerVariables("script_name")&"?Year="&ArrDate(0)-1&"&month="&ArrDate(2)+1&"'><img src = 'y1.gif'/></a> "
			.Write "<a href = '"&Request.ServerVariables("script_name")&"?Year="&ArrDate(0)&"&month="&ArrDate(2)&"'><img src = 'm1.gif'/></a></td>"
			.Write "<td style = 'text-align: center;'><a href = '"&Request.ServerVariables("script_name")&"?year="&Year(Date())&"&month="&Month(Date())&"'><img src = 'today.gif'/></a></td>"
			.Write "<td style = 'text-align: right;'><a href = '"&Request.ServerVariables("script_name")&"?year="&ArrDate(1)&"&month="&ArrDate(3)&"'><img src = 'm0.gif'/></a> "
			.Write "<a href = '"&Request.ServerVariables("script_name")&"?year="&ArrDate(1)+1&"&month="&ArrDate(3)-1&"'><img src = 'y0.gif'/></a></td>"
			.Write "</tr></table><br/>"
		End With
	End Sub

	Private Function PrintMonthName()              ' ### Funktion för att skriva ut aktuell månads namn och aktuellt år
		If SubMonthName = False Then Exit Function
		PrintMonthName =  "<tr><td colspan = '"&TableWidth(1)&"'><b>"&UCase(Left(MonthName(Month(SetDate()),True),1))&Right(MonthName(Month(SetDate()),False),Len(MonthName(Month(SetDate()),False))-1)&"&nbsp;&nbsp;"&Year(SetDate())&"</b></td></tr>"
	End Function

	Private Function PrintWeekDays()               ' ### Funktion för att skriva ut veckodagarnas namn
		If SubWeekDays = False Then Exit Function
		Dim i
		For i = 0 To 7
			If i > 0 Then
				PrintWeekDays = PrintWeekDays & "<td class = 'border'><b>" & UCase(Left(WeekDayName(i,True,2),1)) & Right(WeekDayName(i,True,2),1) & "</b></td>"
			Else
				If SubWeekNumbers = True Then PrintWeekDays = PrintWeekDays & "<td class = 'border'><b>v.</b></td>"
			End If
		Next
		PrintWeekDays = "<tr>" & PrintWeekDays & "</tr>"
	End Function

	Private Sub Calender()                         ' ### Funktion för att skriva ut kalendern
		If SubCalender = False Then Exit Sub
		Dim i,BgClr,OffSet,CaDays,ThisDay,HolyDay,item,Entrys

		OffSet = Int(WeekDay(SetDate(),2)-1)    ' ### Berättar för oss vilken dag vi skall börja aktuell månad med
		CaDays = Int(DaysInMonth()+OffSet)      ' ### Månadens totala antal dagar plus den dag vi börjar skriva kalendern
		With Response
			.Write "<table border = '0px' cellpadding = '3px' cellspacing = '3px'>"
			.Write PrintMonthName()
			.Write PrintWeekDays()
			.Write "<tr>"

			For i = 0 To CaDays ' style = 'border: 2px solid #000000;'
				If i = 1 Then .Write CurrentWeek(i)                                                ' ### Skriver ut första veckorutan
				If OffSet > 0 And OffSet = i Then .Write "<td colspan = '"&OffSet&"'></td>"        ' ### Ordnar så vi börjar skriva på månadens första dag
				If i > OffSet Then                                                                 ' ### Om vi räknat upp till månadens första dag så börjar vi skriva ut kalendern
				                                                                                   ' ### Markera aktuell dag om aktuell dag är dagens datum
					BgClr = ""
					ThisDay = SetHolydays((i-OffSet),ThisDay)                                   ' ### Berättar för oss om aktuell dag är en allmän helgdag
					HolyDay = Split(ThisDay,"<br/>")                                            ' ### Separerar de eventuella helgdagarna från varandra 
					For item = 0 To Ubound(HolyDay)                                             ' ### Markerar aktuell dag med alternativ färg om aktuell dag är en allmän helgdag
						If SubSundays = False Then Exit For
						If CStr(Left(HolyDay(item), 2)) = CStr(AddZero((i-OffSet), 10)) Then BgClr = " bgcolor = '#ffa8a8' "
					Next
					If CDate(Year(SetDate())&"-"&Month(SetDate())&"-"&(i-OffSet)) = Date() Then ' ### Om aktuell dag är idag
						If BgClr = " bgcolor = '#ffa8a8' " Then                              ' ### Och aktuell dag är helgdag 
							BgClr = " style = 'color: #ff0000;' "                         ' ### Skall dagnummret vara rött
						End If
						BgClr = " bgcolor = '#d5d5ff' " & BgClr                              ' ### Dagen blir blå
					End If

					.Write "<td "&BgClr&"class = 'border'>"                                     ' ### Skriver ut kalendercellen
					If i Mod 7 = 0 Then .Write "<font color = '#ff0000'>"                       ' ### Kontrolerar om dagens datum är en söndag
					.Write (i-OffSet)                                                           ' ### Skriver ut dagens nummer
					If i Mod 7 = 0 Then .Write "</font>"
					.Write "</td>"
					                                                                            ' ### skriver ut övriga veckorutor
					If i Mod 7 = 0 And Not i = CaDays Then .Write "</tr><tr>"&CurrentWeek((i - OffSet + 1))
				End If
			Next
Medlem sedan jan. 20011 213 inlägg
#3

Forts.

	                                                                                          ' ### Skriver ut en tom tabellcell om sista dagen i aktuell månad ej är söndag
			If Not WeekDay(CDate(Year(SetDate())&"-"&Month(SetDate())&"-"&i-(OffSet+1)),2) Mod 7 = 0 Then .Write "<td colspan = '"&(7 - WeekDay(CDate(Year(SetDate())&"-"&Month(SetDate())&"-"&i-(OffSet+1)),2))&"'></td>"
			.Write "</tr></table>"
			.Write PrintHolydays(ThisDay)                                                             ' ### Skriver ut aktuell månads allmänna helgdagars namn och dagnummer
		End With
	End Sub

	Private Function SetHolydays(i,ThisDay)       ' ### Funktion för att spara aktuella allmänna helgdagars namn och dagnummer
		If SubHolydays = False Then Exit Function
		If i = (DaysInMonth()+1) Then
			SetHolydays = ThisDay
		Else
			SetHolydays = ThisDay & ConstSunday(i)
		End If
	End Function

	Private Function PrintHolydays(ThisDay)        ' ### Funktion för att skriva ut aktuell månads allmänna helgdagars namn och dagnummer
		If SubHolydays = False Or ThisDay = "" Then Exit Function
		PrintHolydays = "<br/><table border = '0px' cellpadding = '3px' cellspacing = '0px'><tr><td class = 'top'><b>Helgdagar:</b></td><td class = 'red'><nobr/>"&SetHolydays((DaysInMonth()+1),ThisDay)&"</td></tr></table>"
	End Function

	Private Function CurrentWeek(i)                ' ### Funktion för att räkna ut aktuellt datums veckonummer
		If SubWeekNumbers = False Then Exit Function
		CurrentWeek = DatePart("ww",CDate(Year(SetDate())&"-"&Month(SetDate())&"-"&i),2,1)
		If CurrentWeek > 52 Then CurrentWeek = 1
		CurrentWeek = "<td class = 'border'><b>"&CurrentWeek&"</b></td>"
	End Function

	Private Function DaysInMonth()                 ' ### Funktion för att beräkna aktuell månads totala antal dagar
		Select Case Month(SetDate())
			Case 1,3,5,7,8,10,12
				DaysInMonth = 31
			Case 4,6,9,11
				DaysInMonth = 30
			Case 2
				If IsDate(Year(SetDate())&"-2-29") Then DaysInMonth = 29 Else DaysInMonth = 28
		End Select
	End Function

	Private Function ConstSunday(CurDay)           ' ### Function för att kontrollera om aktuellt datum är en allmän helgdag
		Dim Sunday(14),ArrSunday,item,HolyDay
		Sunday(0)  = "1-1-Ny&aring;rsdagen"				' ### Nyårsdagen
		Sunday(1)  = "1-6-Trettondedag Jul"				' ### Trettondedag Jul
		Sunday(2)  = EasterDays(-2)&"-L&aring;ngfredagen"		' ### Långfredagen
		Sunday(3)  = GetEaster()&"-P&aring;skdagen"			' ### Påskdagen
		Sunday(4)  = EasterDays(1)&"-Annandag Påsk"			' ### Annandag Påsk
		Sunday(5)  = "5-1-Första Maj"					' ### Första Maj
		Sunday(6)  = EasterDays(46)&"-Kristi Himmelfärds Dag"		' ### Kristi himmelfärds Dag
		Sunday(7)  = EasterDays(49)&"-Pingstdagen"			' ### Pingstdagen
		Sunday(8)  = OtherD(CurDay,25,31,7,5)&"-Mors Dag"		' ### Mors Dag
		Sunday(9)  = EasterDays(50)&"-Annandag Pingst"			' ### Annandag Pingst
		Sunday(10) = OtherD(CurDay,20,27,6,6)&"-Midsommardagen"	' ### Midsommar
		Sunday(11) = OtherD(CurDay,1,7,7,11)&"-Alla Helgons Dag"	' ### Alla Helgons Dag
		Sunday(12) = OtherD(CurDay,8,14,7,11)&"-Fars Dag"		' ### Fars Dag
		Sunday(13) = "12-25-Juldagen"					' ### Juldagen
		Sunday(14) = "12-26-Annandag Jul"					' ### Annandag Jul
		For item = 0 To UBound(Sunday)
			ArrSunday = Split(Sunday(item), "-")
			                                                       ' ### Om aktuellt datum är det samma som dagens datum
			If Int(Month(SetDate())) = Int(ArrSunday(0)) And Int(CurDay) = Int(ArrSunday(1)) Then
				HolyDay = HolyDay&AddZero(CurDay,10)&" "&ArrSunday(2)&"<br/>"
			ElseIf ArrSunday(2) = "" Then
				HolyDay = AddZero(CurDay,10)
			End If
		Next
		ConstSunday = HolyDay
	End Function

	Private Function GetEaster()                   ' ### Funktion för att beräkna påskdagen. Funktionen retunerar månad och dag
		Dim c,n,k,o,j,l,y,m,d
		y = Year(SetDate())
		c = Int(y/100)
		n = y-19*Int(y/19)
		k = Int((c-17)/25)
		o = c-Int(c/4)-Int((c-k)/3)+19*n+15
		o = o-30*Int(o / 30)
		o = o-Int(o/28)*(1-Int(o/28)*Int(29/(o+1))*Int((21-n)/11))
		j = y+Int(y/4)+o+2-c+Int(c/4)
		j = j-7*Int(j/7)
		l = o-j
		m = 3+Int((l+40)/44)
		d = l+28-31*Int(m/4)
		GetEaster = m&"-"&d
	End Function

	Private Function EasterDays(a)                 ' ### Funktionen beräknar allmänna helgdagar i förhållande till påskdagen
		Dim Easter
		Easter = CDate(Year(SetDate())&"-"&GetEaster())+a
		EasterDays = Month(Easter)&"-"&Day(Easter)
	End Function

	Private Function OtherD(CurDay,a,b,c,m)        ' ### Funktionen beräknar övriga allmänna helgdagar
		If b = 7 Then If Int(WeekDay(CDate(Year(SetDate())&"-10-31"),2)) = c Then OtherD = "10-31": Exit Function
		Dim d
		For d = a To b
			If WeekDay(CDate(Year(SetDate())&"-"&m&"-"&d),2) = c Then OtherD = m&"-"&d: Exit For
		Next
	End Function

	Private Function AddZero(x,y)                  ' ### Funktion för att lägga på nollor i en sträng. x = lägsta nummret, y = högsta nummret
		AddZero = String(Int(Len(y)) - Int(Len(x)),"0") & x
	End Function
%>
Medlem sedan jan. 20011 213 inlägg
#4

Ok, har kommit så här långt nu, den söker igenom databasen, sorterar träffarna MEN skriver ut alla träffar i samma cell som den träffen med det tidigaste datumet...

Jag vill ju givetvis att den ska lista alla hits som är på samma datum i samma cell, sedan gå vidare och fortsätta... dag för dag...

Idéer?

	Private Sub Calender()                         ' ### Funktion för att skriva ut kalendern
		If SubCalender = False Then Exit Sub
		Dim i,BgClr,OffSet,CaDays,ThisDay,HolyDay,item,Entrys

		OffSet = Int(WeekDay(SetDate(),2)-1)    ' ### Berättar för oss vilken dag vi skall börja aktuell månad med
		CaDays = Int(DaysInMonth()+OffSet)      ' ### Månadens totala antal dagar plus den dag vi börjar skriva kalendern
		With Response
			.Write "<table width='98%' border = '0' cellpadding = '4' cellspacing = '0' align='center'>"
			.Write PrintMonthName()
			.Write PrintWeekDays()
			.Write "<tr>"

			For i = 0 To CaDays
				If i = 1 Then .Write CurrentWeek(i)                                                ' ### Skriver ut första veckorutan
				If OffSet > 0 And OffSet = i Then .Write "<td colspan = '"&OffSet&"'></td>"        ' ### Ordnar så vi börjar skriva på månadens första dag
				If i > OffSet Then                                                                 ' ### Om vi räknat upp till månadens första dag så börjar vi skriva ut kalendern
				                                                                                   ' ### Markera aktuell dag om aktuell dag är dagens datum
					BgClr = ""
					ThisDay = SetHolydays((i-OffSet),ThisDay)                                   ' ### Berättar för oss om aktuell dag är en allmän helgdag
					Gameday = datum2
					HolyDay = Split(ThisDay,"<br/>")                                            ' ### Separerar de eventuella helgdagarna från varandra 
					For item = 0 To Ubound(HolyDay)                                             ' ### Markerar aktuell dag med alternativ färg om aktuell dag är en allmän helgdag
						If SubSundays = False Then Exit For
						If CStr(Left(GameDay(item), 2)) = CStr(AddZero((i-OffSet), 10)) Then BgClr = " bgcolor = '#ffa8a8' "
					Next
					
					If CDate(Month(SetDate())&"/"&(i-OffSet)&"/"&Year(SetDate())) = datum2 Then ' ### Om aktuell dag är idag
						If BgClr = " bgcolor = '#ffa8a8' " Then                              ' ### Och aktuell dag är helgdag 
							BgClr = " style = 'color: #ff0000;' "                         ' ### Skall dagnummret vara rött
						End If
						BgClr = " bgcolor = '#d5d5ff' " & BgClr                              ' ### Dagen blir blå
					End If					

					.Write "<td "&BgClr&"class = 'border' height='60' valign='top'>"           ' ### Skriver ut kalendercellen
					If i Mod 7 = 0 Then .Write "<font color = '#ff0000'>"                       ' ### Kontrolerar om dagens datum är en söndag
					.Write (i-OffSet) 								                             ' ### Skriver ut dagens nummer
					If CDate(Month(SetDate())&"/"&(i-OffSet)&"/"&Year(SetDate())) = datum2 Then
					do until rs.eof
					.Write "<br><a href='matchinfo.asp?status=2&matchid="&rs("id")&"' TITLE='test'>"&rs("id")&"</a>"
					rs.movenext
					loop
					If i Mod 7 = 0 Then .Write "</font>"
					.Write "</td>"
					else
					.Write "</td>"
					end if
					                                                                            ' ### skriver ut övriga veckorutor
					If i Mod 7 = 0 And Not i = CaDays Then .Write "</tr><tr>"&CurrentWeek((i - OffSet + 1))
				End If
			Next
			                                                                                          ' ### Skriver ut en tom tabellcell om sista dagen i aktuell månad ej är söndag
			If Not WeekDay(CDate(Year(SetDate())&"-"&Month(SetDate())&"-"&i-(OffSet+1)),2) Mod 7 = 0 Then .Write "<td colspan = '"&(7 - WeekDay(CDate(Year(SetDate())&"-"&Month(SetDate())&"-"&i-(OffSet+1)),2))&"'></td>"
			.Write "</tr></table>"
			.Write PrintHolydays(ThisDay)                                                             ' ### Skriver ut aktuell månads allmänna helgdagars namn och dagnummer
		End With
	End Sub
Medlem sedan jan. 20011 213 inlägg
#5

Lösning:

skriver bara ut suben för själva kalendern

	Private Sub Calender()                         ' ### Funktion för att skriva ut kalendern
		If SubCalender = False Then Exit Sub
		Dim i,BgClr,OffSet,CaDays,ThisDay,HolyDay,item,Entrys

		OffSet = Int(WeekDay(SetDate(),2)-1)    ' ### Berättar för oss vilken dag vi skall börja aktuell månad med
		CaDays = Int(DaysInMonth()+OffSet)      ' ### Månadens totala antal dagar plus den dag vi börjar skriva kalendern
		With Response
			.Write "<table border = '0' cellpadding = '4' cellspacing = '2' width='100%' align='center'>"
			.Write PrintMonthName()
			.Write PrintWeekDays()
			.Write "<tr>"

			For i = 0 To CaDays ' style = 'border: 2px solid #000000;'
				If i = 1 Then .Write CurrentWeek(i)                                                ' ### Skriver ut första veckorutan
				If OffSet > 0 And OffSet = i Then .Write "<td colspan = '"&OffSet&"'></td>"        ' ### Ordnar så vi börjar skriva på månadens första dag
				If i > OffSet Then                                                                 ' ### Om vi räknat upp till månadens första dag så börjar vi skriva ut kalendern
				                                                                                   ' ### Markera aktuell dag om aktuell dag är dagens datum
					BgClr = ""
					ThisDay = SetHolydays((i-OffSet),ThisDay)                                   ' ### Berättar för oss om aktuell dag är en allmän helgdag
					HolyDay = Split(ThisDay,"<br/>")                                            ' ### Separerar de eventuella helgdagarna från varandra 
					For item = 0 To Ubound(HolyDay)                                             ' ### Markerar aktuell dag med alternativ färg om aktuell dag är en allmän helgdag
						If SubSundays = False Then Exit For
						If CStr(Left(HolyDay(item), 2)) = CStr(AddZero((i-OffSet), 10)) Then BgClr = " bgcolor = '#ffa8a8' "
					Next
					If CDate(Year(SetDate())&"-"&Month(SetDate())&"-"&(i-OffSet)) = Date() Then ' ### Om aktuell dag är idag
						If BgClr = " bgcolor = '#ffa8a8' " Then                              ' ### Och aktuell dag är helgdag 
							BgClr = " style = 'color: #ff0000;' "                         ' ### Skall dagnummret vara rött
						End If
						BgClr = " bgcolor = '#EBEBEB' " & BgClr                              ' ### Dagen blir blå
					else
					BgClr = " bgcolor = '#F9F9F9' " & BgClr                              ' ### Dagen blir grå
					End If

					.Write "<td "&BgClr&"class = 'border' height='75' width='75' valign='top'>"                                     ' ### Skriver ut kalendercellen
					If i Mod 7 = 0 Then .Write "<font color = '#ff0000'>"                       ' ### Kontrolerar om dagens datum är en söndag
					.Write (i-OffSet)                                                           ' ### Skriver ut dagens nummer
'---------------------------------
stm ="SELECT bla bla bla from bla order by bla"
set rs = Connection.Execute(stm)
do until rs.eof
matchdatum = rs("datum")
'##lägger till/tar bort timmer beroende på vilken tidszon man befinner sig i
matchdatum = dateadd("h",tidszone,matchdatum)
If right(Session("timezone"), 2) = ".5" Then
matchdatum = dateAdd("n",30, matchdatum)
End if

'---------------------------------					
IF CDate(Year(SetDate())&"-"&Month(SetDate())&"-"&(i-OffSet)) = CDate(Year(matchdatum)&"-"&Month(matchdatum)&"-"&day(matchdatum)) then .write "<br><a href='matchinfo.asp?status=2&matchid="&rs("id")&"' Title='"&day(matchdatum) & " " & mid(monthname(month(matchdatum)),1,3) & " " & year(matchdatum) & " " & datepart("h",matchdatum) & ":" & right("0"& datepart("n",matchdatum),2) &" vs. " & motstandare &" &#10;"&rs("langtnamn")&" "&rs("antal_spelare")&"'>"&datepart("h",matchdatum) & ":" & right("0"& datepart("n",matchdatum),2)&"</a>"
					rs.movenext
					loop
					rs.close
					set rs = nothing
					If i Mod 7 = 0 Then .Write "</font>"
					.Write "</td>"                                                                    ' ### skriver ut övriga veckorutor
					If i Mod 7 = 0 And Not i = CaDays Then .Write "</tr><tr>"&CurrentWeek((i - OffSet + 1))
				End If
			Next
			                                                                                          ' ### Skriver ut en tom tabellcell om sista dagen i aktuell månad ej är söndag
			If Not WeekDay(CDate(Year(SetDate())&"-"&Month(SetDate())&"-"&i-(OffSet+1)),2) Mod 7 = 0 Then .Write "<td colspan = '"&(7 - WeekDay(CDate(Year(SetDate())&"-"&Month(SetDate())&"-"&i-(OffSet+1)),2))&"'></td>"
			.Write "</tr></table>"
			.Write PrintHolydays(ThisDay)                                                             ' ### Skriver ut aktuell månads allmänna helgdagars namn och dagnummer
		End With
	End Sub
273 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
143 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)