webForumDet fria alternativet
Logga in / Bli medlem

Weekday()

ASP

6 svar · 275 visningar · startad av doggelito

Medlem sedan juni 20003 076 inlägg
Trådstart#1

Varför är det så här?

First_weekday = date - weekday(date, 2)

Koden borde ju rent teoretiskt sätt vara korrekt eftersom 2:an står för vbMonday och då bore den ju börja räkna från måndagen.
Man kan ju enkelt plussa på ett på slutet men det borde inte vara så tycker jag.
Varför är det så?

Kan man skriva 3 (vbTuesday) i stället för 2 eller blir det fel?

Medlem sedan apr. 20021 203 inlägg
#2

.. räknar Söndagen som första dag på veckan har jag för ig.

:)

Medlem sedan dec. 200012 464 inlägg
#3

Lägg till 1 eftersom man inte börjar på 0.

Medlem sedan juni 20003 076 inlägg
#4

Lägg till 1 eftersom man inte börjar på 0.

Det är ju sant, känns dock som en bugg tycker jag!
Inget land börjar väl räkna från noll så vbMonday borde ju då automatiskt bli 1. Men, men, Microsoft kan ju inte alltid göra som jag vill! :)

Medlem sedan juli 20003 825 inlägg
#5

Microsoft kommer från USA och USA är centrum i universum.

I USA är första dagen i veckan söndagen. Om någon nu har en annan dag, som till exempel Europa har, då får man rätta sig efter hur det är i USA.

Medlem sedan juni 20003 076 inlägg
#6

Mm, men dom använder väl vbSunday då, och då borde vbSunday vara 1 eller skriver de också +1 i deras strängar?
Skriver man ett ett argument vb+Dagen så borde det ske med automatik att 1 alltid är 1 och inte 0!
(Jag får väl bygga ett eget vb-script om man ska klaga så här!!) :)

Medlem sedan juli 20003 825 inlägg
#7

Så här står det i manualen:

vbUseSystemDayOfWeek 0 Use National Language Support (NLS) API setting.
vbSunday 1 Sunday
vbMonday 2 Monday
vbTuesday 3 Tuesday
vbWednesday 4 Wednesday
vbThursday 5 Thursday
vbFriday 6 Friday
vbSaturday 7 Saturday

Man skulle kunna tänka sig att vbSunday + 1 blir vbMonday.

Ettan i detta fallet representerar inte "dagen ett" (alltså söndag) utan "söndag plus ett", dvs. måndag.

404 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
125 ms — deklarationer (db)
134 ms — hämta statistik (db)
138 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)