Frågan 5 jan. 2005 12:49 #1 Hej!
Koden:
DatePart("ww", "2005-01-05")
ger resultatet 2, men enligt min kalender så tillhör detta datum v1. Kan någon förklara detta för mig?!
@nders Medlem sedan juni 2000 32 967 inlägg Eftersom det är lite olika världen över när vecka ett börjar, så måste du specificera att du är svensk, och därför gäller att vecka ett är första vecka med fyra januaridagar.
DatePart("ww", "2005-01-05", 2, 2)
Läsning: http://www.devguru.com/technologies/vbscript/quickref/datepart.html
P PLks Medlem sedan sep. 2004 201 inlägg
@anders skrev:
Eftersom det är lite olika världen över när vecka ett börjar, så måste du specificera att du är svensk
Det trodde jag att jag gjorde med
Session.LCID = 1053
med det hjälpte intemig år 2005 (däremot år 2003 + 2004)
@nders skrev:
vecka ett är första vecka med fyra januaridagar
börjar "alla år" med en vecka som innehåller minst 4 dagar?
G Guffa Medlem sedan juni 2004 533 inlägg
PLks skrev:
börjar "alla år" med en vecka som innehåller minst 4 dagar?
Det är den regel som vi använder för att avgöra vilket år en vecka tillhör. På samma sätt som vi har bestämt att veckan börjar på måndag:
DatePart("ww", #2005-01-05#, vbMonday, vbFourFirstDays)
@nders Medlem sedan juni 2000 32 967 inlägg
PLks skrev:
Det trodde jag att jag gjorde med
Session.LCID = 1053
med det hjälpte intemig år 2005 (däremot år 2003 + 2004)
Njae. Session.LCID påverkar bara hur information presenteras; datum, tider, valutor, etc.