10. september 2002 - 13:12
Der er
7 kommentarer og 1 løsning
Antal dage i måneden.
Nogen der kan hjælpe mig i gang med en funktion, der udregner hvor mange dage der er i den nuværende måned? nil.dk
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
10. september 2002 - 14:12
#1
det her er vb script: <% Response.Write "Dage i denne måned: " & dageimaaned() function dageimaaned() dim maaned1 dim maaned2 maaned1 = month(now) if maaned1 = 12 then maaned2 = 1 else maaned2 = maaned1 + 1 end if dageimaaned = datediff("d", maaned1 & "/1/" & year(now), maaned2 & "/1/" & year(now)) end function %>
10. september 2002 - 14:15
#2
tager den hensyn til februar og skudår?
10. september 2002 - 14:19
#3
ja selvfølgelig gør den det.. skulle lige gennemskue koden.. tak :o)
10. september 2002 - 14:45
#4
hmm.. måske er det mig der gør noget galt, jeg får dageimaaned til at være 100000 nil.dk
10. september 2002 - 16:18
#5
jeg får det her .: Dage i denne måned: 1
11. september 2002 - 08:19
#6
Det den gør er at tage denne måned (9) og sætte sammen med 1 og med året (2002) = 912002. Så tager den næste måned (10) og sætter sammen med 1 og med 2002 = 1012002. Så tager den forskellen osm er 100000
11. september 2002 - 13:55
#7
Øv, jeg skulle vist ikke have accepteret så hurtigt.
12. september 2002 - 09:45
#8
Bare sådan for en god ordens skyld ville jeg lige poste en korrekt løsning, som en kollega lavede for mig. Den er testet med skudår. md_nu = Month(Now) yy_nu = Year(Now) dato_d_1 = DateSerial(yy_nu, md_nu, 1) dato_n_m = DateAdd("m", 1, dato_d_1) DaysInMonth = DateDiff("d", dato_d_1, dato_n_m)
Kurser inden for grundlæggende programmering