Avatar billede neuro Nybegynder
19. december 2002 - 22:46 Der er 4 kommentarer og
1 løsning

WeekOfYear

Jeg har forsøgt at beregne hvilken uge i året en specifik dato tilhører, men der er nogle usikkerheder i min beregning i og med, at den ikke altid rammer helt præcis - nogle gange er det +- 1 og andre gange rammer den rigtigt.

Min kode ser således ud:
----------------
dim a,b,c,d,w,x
   
x=2002
a=cdate("01-01-"&x)
b=date()   
d=8-weekday(b,2)   
       
w=int((datediff("d",a,b)-d)/7)+1           
response.write "VI ER NU I UGE: "&w&"<br><br>"
-------------------------

Nogen der har en idé om hvad der går galt??????????????????

På forhånd tak.

/NeuRo
Avatar billede medions Nybegynder
19. december 2002 - 22:50 #1
Avatar billede medions Nybegynder
19. december 2002 - 22:52 #2
Fx

<%
Function WeekYear(Dato)
WeekYear = "Uge " & DatePart("ww", Dato, vbMonday, vbUseSystem) & " år " & DatePart("yyyy", Dato, vbMonday, vbUseSystem)
End Function
%>

<%=WeekYear(#31-12-2001#)%>

//>Rune
Avatar billede eagleeye Praktikant
19. december 2002 - 22:53 #3
Se evt her omkring datePart og uge nummer der er en lille bug i lige nedtop den del:
http://support.microsoft.com/default.aspx?scid=KB;en-us;q200299
Avatar billede neuro Nybegynder
20. december 2002 - 00:22 #4
medions:
Tak for dit svar. Det var lige hvad jeg havde brug for. Tænk sig, at jeg har lagt hovedet så meget i blød, når det kunne gøres så enkelt ;)

eagleeye:
Det så altså ikke ud som om den fix som Micrsoft havde lavet holdt helt vand. Jeg kørte en masse tests på den, og den havde også en usikkerhed i sin beregning på +-1 i nogle tilfælde.
Avatar billede medions Nybegynder
20. december 2002 - 08:51 #5
Anytime ;o)
Thx 4 Poinz

//>Rune
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester