uddenMedlem sedan mars 200174 inlägg 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!
------------------
Udden.
emissionMedlem sedan dec. 19996 721 inlägg Har du konstanterna vbMonday och vbFirstJan1 deklarerade?
De är 2, resp. 1.
uddenMedlem 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?
------------------
Udden.
@ndersMedlem sedan juni 200032 969 inlägg du ska använda vbFirstFourDays, inte vbFirstJan1. i alla fall om vi pratar sverige.
och, jag tror minsann att de är fördefinierade.
mvh,
------------------
can i borrow your goat?
uddenMedlem 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 :)
------------------
Udden.
@ndersMedlem sedan juni 200032 969 inlägg japp, i sverige är vecka 1 den första vecka med minst fyra januaridagar.
mvh,
------------------
can i borrow your goat?