kalender problem
HejJeg har fundet en kalender på nettet, der er bare det lille problem at når man f.eks. står i feb. måned og trykker på linket til næste måned (mats) så springer den frem til december 2003, trykker man igen kommer man til marts 2004, igen januar 2004, april 2004, februar 2004 osv.
Linket:
<A HREF="kalender.asp?date=<%= SubtractOneMonth(dDate) %>" style="color: #FFFFFF"><--</A>
Jeg vil tro fejlen skal findes et sted her ??:
Function GetDaysInMonth(iMonth, iYear)
Select Case iMonth
Case 1, 3, 5, 7, 8, 10, 12
GetDaysInMonth = 31
Case 4, 6, 9, 11
GetDaysInMonth = 30
Case 2
If IsDate("February 29, " & iYear) Then
GetDaysInMonth = 29
Else
GetDaysInMonth = 28
End If
End Select
End Function
Function GetWeekdayMonthStartsOn(iMonth, iYear)
GetWeekdayMonthStartsOn = WeekDay(CDate(iMonth & "/1/" & iYear))
End Function
Function SubtractOneMonth(dDate)
Dim iDay, iMonth, iYear
iDay = Day(dDate)
iMonth = Month(dDate)
iYear = Year(dDate)
If iMonth = 1 Then
iMonth = 12
iYear = iYear - 1
Else
iMonth = iMonth - 1
End If
If iDay > GetDaysInMonth(iMonth, iYear) Then iDay = GetDaysInMonth(iMonth, iYear)
SubtractOneMonth = CDate(iMonth & "-" & iDay & "-" & iYear)
End Function
Håber nogen kan hjælpe
/Software
