---
title: "Weekday()"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/49799-weekday"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "doggelito"
published: "2002-08-08T15:44:17.000Z"
updated: "2002-08-09T07:38:39.000Z"
replies: 6
views: 275
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/49799-weekday"
---

# Weekday()

## #1 — doggelito, 2002-08-08T15:44Z

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?

Permalänk: https://www.webforum.nu/p/49799

## #2 — trexter.com, 2002-08-08T19:00Z

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

 :)

Permalänk: https://www.webforum.nu/p/746423

## #3 — LarsG, 2002-08-08T21:59Z

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

Permalänk: https://www.webforum.nu/p/746550

## #4 — doggelito, 2002-08-09T06:25Z

> 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! :)

Permalänk: https://www.webforum.nu/p/746695

## #5 — Eclipse, 2002-08-09T06:49Z

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.

Permalänk: https://www.webforum.nu/p/746710

## #6 — doggelito, 2002-08-09T07:21Z

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!!) :)

Permalänk: https://www.webforum.nu/p/746731

## #7 — Eclipse, 2002-08-09T07:38Z

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.

Permalänk: https://www.webforum.nu/p/746740

---

Tråden på webben: https://www.webforum.nu/amne/asp/49799-weekday
