Avatar billede qksno Nybegynder
24. november 2005 - 19:03 Der er 17 kommentarer og
1 løsning

Ugenummer - søndag? 53 uger ?

Hej

Det ville være dejligt hvis der er nogle der kunne hjælpe mig med at få dette simple script til at fungere sådan at, mandag var ugens første dag og at der ikke var 53 uger i et år.



<%
Session.LCid = 1030

response.write "ugenummer er " & DatePart("WW", "24-11-2005") & "<br>"
' hvorfor er dette ugenummer 48 når det burde være 47 ?

response.write "ugenummer er " & DatePart("WW", "28-12-2005") & "<br>"
' hvorfor er dette ugenummer 53 når det burde være 52 ?

response.write "ugenummer er " & DatePart("WW", "1-1-2005") & "<br>"
' hvorfor er dette ugenummer 1 når der burder være 52 ?

response.write "ugenummer er " & DatePart("WW", "8-1-2005") & "<br>"
' hvorfor er dette ugenummer 2 når det burder være 1 ?

' og hvorfor skrifter den uge søndag og ikke mandag ?
'håber der er nogle der kan hjæpe
'på forhånd tak

%>

Med venlig hilsen
qksno
Avatar billede erikjacobsen Ekspert
24. november 2005 - 19:23 #1
Det er amerikansk. Et rigtigt ugenummer får du med

DatePart("ww",date(),2,2)
Avatar billede erikjacobsen Ekspert
24. november 2005 - 19:24 #2
Og husk lige den klassiske uge 53 fejl i Windows:
http://www.eksperten.dk/spm/427472
Avatar billede qksno Nybegynder
24. november 2005 - 20:24 #3
Okay mange tak for det hurtige svar, virkelig brugbart =)

smid et svar..

forsat god dag
Avatar billede erikjacobsen Ekspert
24. november 2005 - 20:33 #4
Jeg samler slet ikke på point. Svar selv, accepter eget svar.
Avatar billede qksno Nybegynder
24. november 2005 - 20:41 #5
okay det var pænt af dig, mange tak

Hmm, jeg synes at jeg fik det til at virke før, men nu vil dette ikke virke:

response.write "ugenummer er " & DatePart("WW", "2-1-2005",vbMonday,vbFirstFourDays)
response.write "<br>"
response.write "ugenummer er " & DatePart("WW", "2-1-2005",2,2)

den skriver 53 ved mig, ved du hvad det kan skylles? har jeg skrevet forkert ?
Avatar billede erikjacobsen Ekspert
24. november 2005 - 20:43 #6
2. januar 2005 er vel også uge 53
Avatar billede erikjacobsen Ekspert
24. november 2005 - 20:44 #7
Avatar billede qksno Nybegynder
24. november 2005 - 20:44 #8
Hmm der er ikke 53 uger i et år ?
Avatar billede qksno Nybegynder
24. november 2005 - 20:45 #9
hvis du tager den næste (2006) i dit link går den kun til 52 også??
Avatar billede erikjacobsen Ekspert
24. november 2005 - 20:47 #10
År 2005 og 2006 har kun 52 uger, ja.
Avatar billede qksno Nybegynder
24. november 2005 - 20:53 #11
Hmm så du siger at år 2004 og 2005 har 53 uger ?

så det kan ikke rettes, og det er kun disse 2 år det er galt med ?
Avatar billede qksno Nybegynder
24. november 2005 - 20:56 #12
Ville bare mene at det er umuligt at have 53 uger i et år. hvis jeg tager min normale kalender, står der at der kun er 52 uger?
Avatar billede erikjacobsen Ekspert
24. november 2005 - 20:56 #13
Nogle år har 53 uger. Nogle har 52. År 2004 har 53, men år 2005 har 52.
Avatar billede erikjacobsen Ekspert
24. november 2005 - 20:57 #14
52 * 7 giver altså hverken 365 eller 366. Så man kan ikke altid nøjes med 52 uger.
Avatar billede qksno Nybegynder
24. november 2005 - 21:01 #15
okay det passer med at der hvert 11 år er 53 uger, hvorfor er der så kun 52 uger i de andre ? når 52 * 7 er 664 ?
Avatar billede qksno Nybegynder
24. november 2005 - 21:08 #16
Nå men hvertfal, jeg laver den bare så der er 53 uger i så.

mange tak for hjælpen

sikker på du ikke vil have de point, du har virkelig været til en stor hjælp?
Avatar billede erikjacobsen Ekspert
24. november 2005 - 21:16 #17
nej tak. Det kommer dog lidt oftere end hvert 11. år
Avatar billede qksno Nybegynder
24. november 2005 - 21:20 #18
okay min fejl, og takker =)
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