---
title: "datum !!!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/9766-datum"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "eriks"
published: "2001-05-28T18:08:00.000Z"
updated: "2001-05-29T13:04:00.000Z"
replies: 11
views: 358
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/9766-datum"
---

# datum !!!

## #1 — eriks, 2001-05-28T18:08Z

Hej!
Om jag skriver:

dag = Weekdayname(weekday(01-05-28))
Response.Write dag
...blir dagen tisdag.

dag = Weekdayname(weekday(2001-05-28))
Response.Write dag
...blir dagen söndag.

och idag är det ju måndag! Vad är fel?
Tack! /Erik

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

## #2 — Vide, 2001-05-28T18:30Z

Nu säger du ju att den skall ta 2001 minus 05 minus 28... säg att det skall vara ett datum, så funkar det nog bättre:

```
dag = Weekdayname(weekday(#2001-05-28#))
Response.Write dag
```

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

## #3 — @nders, 2001-05-29T04:54Z

hrrmgpft?

```
dag = Weekdayname(weekday(cdate("2001-05-28")))
Response.Write dag
```

**r:** det där ser för taskigt ut, även om det fungerar.

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

## #4 — Vide, 2001-05-29T06:47Z

> hrrmgpft?

 :q

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

## #5 — @nders, 2001-05-29T06:48Z

stavade jag fel :q

om du ser på min redigering så fattaru! :)

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

## #6 — Eclipse, 2001-05-29T07:01Z

Nu vet jag inte vad som är rätt... Som vanligt kan man göra samma grej på flera sätt. Men att ha brädgårdar i löpande asp kod är inte rätt.

Brädgårdarna hör SQL/Access kommandona till.

weekDayName(weekDay(myDate,2),false,2)

I en gammal tråd(?) var det någon som skrev denna koden och den använder jag. Jag fattar inte vad den gör men den fungerar.

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

## #7 — Vide, 2001-05-29T07:02Z

> det där ser för taskigt ut, även om det fungerar

Nåja, det är väl ingen här som har sagt att VBScript är ett estetiskt vackert språk... ;)

JAg tycker att det är bättre att definiera direkt att det är ett datum istället för att gå omvägen att först skapa en sträng och sedan konvertera den till datumtypen...

Nu spelar det ju inte så stor roll prestandamessigt, det är bara en smaksak för vad som kommer i dom "högre" språken... :)

Mvh, Vide

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

## #8 — Vide, 2001-05-29T07:03Z

> Men att ha brädgårdar i löpande asp kod är inte rätt.

Har du testat? ;)

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

## #9 — Eclipse, 2001-05-29T07:05Z

Suck... nej det har jag inte. Läs inte den raden...

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

## #10 — @nders, 2001-05-29T07:07Z

ok, det fungerar alldeles utmärkt det vide har skrivit, men jag ser inget som helst användningsområde för det, framför allt inte i det här fallet.

om du ska ta reda på vad det är för veckodag ett visst datum, har du till 99,9999% aldrig datumet hårdkodat, utan hämtar det från en databas, eller har det i en variabel. därför passar **cdate()** oändligt mycket bättre.

om man gör som vide skrivit ovan, så hade jag lika hellre skrivit

```
response.write "måndag"
```

hårdkodar vi datumet kan vi ju lika gärna hårdkoda veckodagen. liksom.

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

## #11 — Vide, 2001-05-29T07:13Z

...ändå var det hårdkodat i detta fallet, därav min lösning... :)

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

## #12 — oyster, 2001-05-29T13:04Z

weekDayName(weekDay(myDate,2),false,2)

Om man vill göra tvärtom då?
Jag har veckodagar i databasen och vill ha ut en lista på alla fredagar tre månader framåt...

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/9766-datum
