Avatar billede kimgr00 Nybegynder
23. januar 2005 - 17:35 Der er 2 kommentarer og
1 løsning

Problemer med uge nummer i år 2005

Jeg har en kalender der er programeret i asp. Den virkede godt indtil det blev den  1. januar 2005.
Kalenderen køre via uge nr. og DatePart("ww",date()) bliver brugt både til indskrivning og visning. Men hvis man bruger DatePart("ww",date()) i år 2005 så viser den en uge for meget. Dette skyldes og år 2005 startede med uge 53.
Er der nogle der kan give mig en forklaring på dette?
Og en evt. løsning, i stedet for at jeg nu har gået alle mine filer igennem og trukket en uge fra (DatePart("ww",date())-1) for at det passer?
Avatar billede cpufan Juniormester
23. januar 2005 - 17:41 #1
ja det er en generel fejl fra microsoft,
jeg har set en fix... et sted kan bare ikke huske hvor??
måske på update?
Avatar billede kimgr00 Nybegynder
23. januar 2005 - 18:45 #2
Jeg har fundet ud af det hvis man laver det om til
DatePart("ww",date(),2,0)
Ser det ud til at virke. Du kan læse mere her
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vsfctdatepart.asp
Avatar billede softspot Forsker
23. januar 2005 - 19:43 #3
Det er fordi amerikanerne benytter en anden måde at regne uger på end vi gør. Vores uge 1 starter i den første uge med mindst 4 dage (og nytår faldt på en lørdag i år, hvilket jo kun efterlader 2 dage i den uge :)) og de benytter den uge hvor den 1. januar ligger. Det er altså ikke en fejl...
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