webForumDet fria alternativet

Visa alla dagar i en månad

ASP

10 svar · 239 visningar · startad av Rossifumi

Medlem sedan okt. 20001 558 inlägg
Frågan#1

Är det jätteavancerat att spalta upp alla dagar i en månad på rad?

Efter denna "mall"

1 2 3 4 5 6 7

Alltså att lördag och söndag markeras.

Man skall sedan kunna trycka på "Nästa månad" så skall den spalta upp den osv.

MVH

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

[Redigerat av Rossifumi den 20 okt 2001]

Medlem sedan okt. 20005 273 inlägg
#2

det borde väl bara vara att använda:

weekday(date, [firstdayofweek])

och om det är 6 så blir den blå, 7 så blir den röd.
men hur man spaltar upp en månads dagar vet jag inte så här på rak arm :)

------------------
Icaaq, mannen med korven. (!)

Medlem sedan okt. 20001 558 inlägg
#3

Inte jag heller ;)

Nej, allvarligt talat så borde det inte vara så svårt...

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

Medlem sedan okt. 20005 273 inlägg
#4

jag hittade den här.. http://cgi.webforum.nu/wf/Forum11/HTML/002080.html#5

det kanske är något som man kan använda ;)

------------------
Icaaq, mannen med korven. (!)

Medlem sedan maj 200010 687 inlägg
#5

Så här skulle jag skriva..

<%
Dim d, firstDayThisMonth, firstDayNextMonth, daysInMonth
d = Now
firstDayThisMonth = Year(d) & "-" & Month(d) & "-01"
firstDayNextMonth = Year(d) & "-" & Month(DateAdd("m", 1, d)) & "-01"
daysInMonth = DateDiff("d", firstDayThisMonth, firstDayNextMonth)

Response.Write daysInMonth
%>

..eller om man vill komprimera det lite..

<%
Response.Write DateDiff("d", Year(Now) & "-" & Month(Now) & "-01", Year(Now) & "-" & Month(DateAdd("m", 1, Now)) & "-01")
%>

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

Medlem sedan maj 200010 687 inlägg
#6

Komplett..

<%
Dim d, firstDayThisMonth, firstDayNextMonth, daysInMonth
d = Now
firstDayThisMonth = Year(d) & "-" & Month(d) & "-01"
firstDayNextMonth = Year(d) & "-" & Month(DateAdd("m", 1, d)) & "-01"
daysInMonth = DateDiff("d", firstDayThisMonth, firstDayNextMonth)

Dim i, dayInWeek, cssClass
For i = 1 To daysInMonth
	dayInWeek = WeekDay(Year(d) & "-" & Month(d) & "-" & i, 2)
	cssClass = "other"
	Select Case dayInWeek
	Case 6
		cssClass = "saturday"
	Case 7
		cssClass = "sunday"
	End Select
	Response.Write "<span class=""" & cssClass & """>" & dayInWeek & "</span> "
Next 'i
%>

Går kanske att skriva lite smidigare på vissa ställen, men vill du använda det så får du göra det själv. :)

Redigering: Case istället för If. :e

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

[Redigerat av Erik Juhlin den 20 okt 2001]

Medlem sedan okt. 20001 558 inlägg
#7

Nu kanske jag inte hade ett så bra exempel, men den skriver:

1234567 1234567 1234567 1234567

Jag menade att den skulle visa:

1 2 3 4 5 6 7 8 9 10 11 12 13 osv.

Någon som fattar?

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

Medlem sedan okt. 20001 558 inlägg
#8

Skall dock passa på att tacka ERIK & ISAAQ :)

TACK :)

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

Medlem sedan okt. 20005 273 inlägg
#9

en liten modifikation:

<%
Dim d, firstDayThisMonth, firstDayNextMonth, daysInMonth
d = Now
firstDayThisMonth = Year(d) & "-" & Month(d) & "-01"
firstDayNextMonth = Year(d) & "-" & Month(DateAdd("m", 1, d)) & "-01"
daysInMonth = DateDiff("d", firstDayThisMonth, firstDayNextMonth)

Dim i, dayInWeek, cssClass
For i = 1 To daysInMonth
	dayInWeek = WeekDay(Year(d) & "-" & Month(d) & "-" & i, 2)
	cssClass = "other"
	Select Case dayInWeek
	Case 6
		cssClass = "saturday"
	Case 7
		cssClass = "sunday"
	End Select
	Response.Write "<span class=""" & cssClass & """>" & i & "</span> "
Next 'i
%>

------------------
Icaaq, mannen med korven. (!)

Medlem sedan okt. 20001 558 inlägg
#10

TACK!

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

Medlem sedan maj 200010 687 inlägg
#11

:)

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

261 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)