Hmm... jag har suttit o försökt få fram antalet dagar i en månad, men inte lyckats. Finns det någon funktion som tar fram det, eller någon som har någon idé om hur man kan skriva en sådan?
/*
Redigerat
*/ Fixade till det med att använda en array... Men en funktion skulle vara ännu bättre, eftersom att man inte kan använda scriptet på ett skottår, då är man en dag kort
du kan ju alltid skapa ett datum som är den första i en månad för att sedan dra bort en dag med dateadd(). då har du den sista dagen i månaden innan och alltså också längden på den månaden.
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("Februari 29, " & iYear) Then
GetDaysInMonth = 29
Else
GetDaysInMonth = 28
End If
End Select
End Function
Stoppa in månad och år i funktionen så får du antalet dagar. Året måste med pga. skottår.
251 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a