webForumDet fria alternativet

Datumbugg?

2 svar · 210 visningar · startad av Rossifumi

RossifumiMedlem sedan okt. 20001 558 inlägg
#1

Hejsan!

Jag har med lite tidigare trådar knåpat ihop en del av mitt bokningssystem (lång historia ;))

<%
Option Explicit

Dim sDatum, sForstaDag, sForstaDagNasta, sAntalDagar, sDagen, I, sKalender, sBg, sKalDatum, fixDatum, sCountTd

	sDatum = Request.QueryString("date")
	sKalDatum = Left(sDatum,7) & "-"

	sForstaDag = Year(sDatum) & "-" & Month(sDatum) & "-01"
	sForstaDagNasta = Year(sDatum) & "-" & Month(DateAdd("m", 1, sDatum)) & "-01"
	sAntalDagar = DateDiff("d", sForstaDag, sForstaDagNasta)

	sCountTd = 0

For I = 1 To sAntalDagar

	sDagen = WeekDay(Year(sDatum) & "-" & Month(sDatum) & "-" & i, 2)
	sBg = "aaaaaa"
	Select Case sDagen
		Case 6
			sBg = "787878"
		Case 7
			sBg = "676767"
	End Select
	
	If Len(I) < 2 Then
		fixDatum = 0 & I
	Else
		fixDatum = I
	End If
	
	If CDate(sKalDatum & fixDatum) = Date Then
		sBg = "A90034"
	End If

	sKalender = sKalender & "<td bgcolor=""#" & sBg & """ width=""18"" align=""center""><a href=""default.asp?date=" & sKalDatum & fixDatum & """ class=""td"">" & I & "</a></td>" & VbCrLf & VbTab & VbTab & VbTab & VbTab & VbTab

	sCountTd = sCountTd + 1

Next
%>
<html>
<head>
	<title>content</title>

	<style>
	<!--
	
	a.td, td {Font-family: Verdana; Font-size: 9px; Color: White; Text-Decoration: None;}
	
	-->
	</style>
</head>

<body bgcolor="#ffffff">

<table width="775" border="0" cellspacing="0" cellpadding="0" background="/img/td_bg.gif">
	<tr>
		<td>
			<table width="775" border="0" cellspacing="1" cellpadding="2">
				<tr background="/img/td_bg.gif">
					<td bgcolor="#a90034" width="100" align="center"><% Response.Write "<b>" & UCase(MonthName(Month(sDatum))) & "</b>, " & Year(sDatum) %></td>
					<% = sKalender %>
				</tr>
				<tr>
					<td background="/img/bg_menu.gif" colspan="<% = sCountTd - 1 %>"></td>
					<td bgcolor="#a90034" width="18" align="center"><a href="/order/default.asp?date=<% = DateAdd("m", -1, sDatum) %>" class="td"><</a></td>
					<td bgcolor="#a90034" width="18" align="center"><a href="/order/default.asp?date=<% = DateAdd("m", 1, sDatum) %>" class="td">></a></td>		
				</tr>
			</table>
		</td>
	</tr>
</table>

</body>
</html>

(Exempel, här)

Varför funkar inte December?

MVH

------------------
Valentino Rossi | 2001 World GP500 Champion

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Denna blir negativ i december

sAntalDagar = DateDiff("d", sForstaDag, sForstaDagNasta)

sForstaDagNasta = Year(DateAdd("m", 1, sDatum)) & "-" & 
Month(DateAdd("m", 1, sDatum)) & "-01"

------------------
essentitia preter non sans multiplicandum

RossifumiMedlem sedan okt. 20001 558 inlägg
#3

LarsG är kung! :e

------------------
Valentino Rossi | 2001 World GP500 Champion

130 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)