webForumDet fria alternativet

Räkna ut dagar i en månad

ASP

5 svar · 250 visningar · startad av Wiklund!!

Medlem sedan juli 2002549 inlägg
Frågan#1

Japp, finns det nått sett att räkna ut hur många dagar den aktuella månaden innehåller?

Medlem sedan juni 200032 967 inlägg
#2

Jag hade nog gjort så här:

intDaysInMonth = Day(DateAdd("d", -1, CDate(Year(Date) & "-" Month(DateAdd("m", 1, Date)) & "-01")))

Med reservation för att det finns enklare sätt, men mina fingrar är kalla. ;)

Mvh

Medlem sedan apr. 20003 174 inlägg
#3
[red]intDaysInMonth = DatePart("d",DateSerial(year(now),month(now)+1,0))[/red]
Medlem sedan juni 200032 967 inlägg
#4

Palle, funkar det där på december?
I min hjärna blir månaden då 13 i din kod.

Men jag vet å andra sidan inte hur DateSerial fungerar. :)

Mvh

Medlem sedan apr. 20003 174 inlägg
#5

DateSerial([year],[month],[day])
The DateSerial function returns a Variant of subtype Date for a specified year, month, and day.

DateSerial(year(now),month(now)+1,0)

=

31/12/2003
Medlem sedan juni 200032 967 inlägg
#6

Topp!

254 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)