UuddenMedlem sedan mars 200174 inlägg Trådstart#1 Måste återknyta till datumbuggen.
när jag vill hämta veckonummer från datumet 2003-12-31 så får jag 53.
Jag läste det andra inlägget om datumbugg, men jag har satt de parametrarna, varför jag är förundrad?
Min kod ser ut så här:
<%=DatePart("ww",tempvar,vbMonday,vbFirstJan1)%>
2003-12-31 är en onsdag och 2004-01-01 är en torsdag. 1 jan finns i veckan ska det inte bli vecka 1 då? (vbFirstJan1)
Tacksam för en upplysning!
EemissionMedlem sedan dec. 19996 721 inlägg Har du konstanterna vbMonday och vbFirstJan1 deklarerade?
De är 2, resp. 1.
UuddenMedlem sedan mars 200174 inlägg Nej det hade jag inte, tog för givet att de fanns fördefinierade.
Men bytte till
<%=DatePart("ww",tempvar,2,1)%>
och det ger fortfarande 53 för 2003-12-31 (alla YYYY-12-31 ger 53).
Men har är en märklig sak till - alla YYYY-01-01 ger vecka 1.
Har jag hjärnsläpp nu eller vad attans innebär detta?
@ndersMedlem sedan juni 200032 967 inläggdu ska använda vbFirstFourDays, inte vbFirstJan1. i alla fall om vi pratar sverige.
och, jag tror minsann att de är fördefinierade.
mvh,
UuddenMedlem sedan mars 200174 inlägg Yes, nu funkar det korrekt så långt jag hunnit testa.
Även luskat lite i det, så i Sverige är det vbFirstFourDays som gäller på officiella kalendrar?
Tolkar din mening så, tack för hjälpen på det också isf 
@ndersMedlem sedan juni 200032 967 inläggjapp, i sverige är vecka 1 den första vecka med minst fyra januaridagar.
mvh,