---
title: "Formatera datum"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/154087-formatera-datum"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Vinnaren"
published: "2006-11-23T10:16:40.000Z"
updated: "2006-11-24T11:21:42.000Z"
replies: 13
views: 829
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/154087-formatera-datum"
---

# Formatera datum

## #1 — Vinnaren, 2006-11-23T10:16Z

Hej

jag undrar om man kan formatera om datumen som sparas i databasen.
De som sparas nu har fomatet 2006-11-11 16:19:47.
Undrar då om man kan formatera datumet så det står tex. Mån 27 mar, 2006 18:07 när man hämtar datumet ur databasen?

Tacksam för all hjälp   :q

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

## #2 — oskars, 2006-11-23T11:18Z

Här har du lite alternativ:

```
<%=FormatDateTime(Now,1)%> = den 26 januari 2004
<%=FormatDateTime(Now,2)%> = 2004-01-26
<%=FormatDateTime(Now,3)%> = 00:08:38
<%=FormatDateTime(Now,4)%> = 00:08

<%=Year(now)%> = 2004
<%=Month(now)%> = 1
<%=Day(now)%> = 26
<%=Hour(now)%> = 0
<%=Minute(now)%> = 8
<%=Second(now)%> = 38
```

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

## #3 — voigtann1, 2006-11-23T11:29Z

bygger lite vidare:

```
<%=WeekDayName(weekday(now)) %> = torsdag
<%=WeekDayName(weekday(now),true) %> = to
```

(om du kör script på en svensk server)

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

## #4 — voigtann1, 2006-11-23T11:32Z

Sökte även lite på google.. en som har gjort en rätt stor funktion om hur man kan formatera en sträng: <http://www.ilovejackdaniels.com/asp/vbscript-date-format-functions/>

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

## #5 — Vinnaren, 2006-11-23T11:47Z

ok, tack.

Men hur skriver jag så att det hämtade datumet från kolumnen svarDatum visas på sidan i formatet Mån 27 mar, 2006 18:07 i stället för 2006-11-11 16:19:47
Det kanske inte går, man kanske måste ha flera kolumn med år, månad, dag, klockslag?

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

## #6 — Erik Juhlin, 2006-11-23T11:48Z

> **oskars skrev:**
>
> Här har du lite alternativ:
> 
>
>
> ```
> <%=FormatDateTime(Now,1)%> = den 26 januari 2004
> <%=FormatDateTime(Now,2)%> = 2004-01-26
> <%=FormatDateTime(Now,3)%> = 00:08:38
> <%=FormatDateTime(Now,4)%> = 00:08
> 
> <%=Year(now)%> = 2004
> <%=Month(now)%> = 1
> <%=Day(now)%> = 26
> <%=Hour(now)%> = 0
> <%=Minute(now)%> = 8
> <%=Second(now)%> = 38
> ```

Det är lite mer lättläst om man använder konstanterna istället för bara siffror.
<http://www.devguru.com/technologies/vbscript/13925.asp>

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

## #7 — oskars, 2006-11-23T13:11Z

> **Erik Juhlin skrev:**
>
> Det är lite mer lättläst om man använder konstanterna istället för bara siffror.
> <http://www.devguru.com/technologies/vbscript/13925.asp>

Vet inte vad du menar, men det blir säkert mer lättläst då :)

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

## #8 — voigtann1, 2006-11-23T13:35Z

> **Vinnaren skrev:**
>
> ok, tack.
> 
> Men hur skriver jag så att det hämtade datumet från kolumnen svarDatum visas på sidan i formatet Mån 27 mar, 2006 18:07 i stället för 2006-11-11 16:19:47
> Det kanske inte går, man kanske måste ha flera kolumn med år, månad, dag, klockslag?

Skapar en egen funktion som omvnadlar eller använd länken jag gav dig, mitt råd är att skapa den själv :D

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

## #9 — Erik Juhlin, 2006-11-23T13:40Z

> **oskars skrev:**
>
> Vet inte vad du menar, men det blir säkert mer lättläst då :)

Istället för att skriva: \<%=FormatDateTime(Now, 4)%\> så skriver man \<%=FormatDateTime(Now, vbShortTime)%\>.
Då ser man direkt vad det är för datumformat.

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

## #10 — Vinnaren, 2006-11-23T15:06Z

> **voigtann1 skrev:**
>
> Skapar en egen funktion som omvnadlar eller använd länken jag gav dig, mitt råd är att skapa den själv :D

haha, ok, men hur? Har provat med \<% =FormatDateTime("objRS7('svarDatum')", 1) %\> för att få ut tex Saturday, June 26, 1943 men det funkar inte :S

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

## #11 — oskars, 2006-11-23T15:11Z

> **Erik Juhlin skrev:**
>
> Istället för att skriva: \<%=FormatDateTime(Now, 4)%\> så skriver man \<%=FormatDateTime(Now, vbShortTime)%\>.
> Då ser man direkt vad det är för datumformat.

  :)  Jaha, så med andra ord är vbShortTime en konstant! Tack, nu vet jag!

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

## #12 — J.N., 2006-11-24T10:42Z

> **Vinnaren skrev:**
>
> ...Har provat med \<% =FormatDateTime("objRS7('svarDatum')", 1) %\> ...

Varför har du fnuttar runt din variabel. Det är endast runt strängar (dvs värde som är 'läsbara' som ska ha fnuttar)

\<%=FormatDateTime(Now, 4)%\>
är det du försöker göra, inte
\<% =FormatDateTime("6/26/43") %\>

När jag ändå svarar:
Svaret på din ursprungliga fråga är att du själv måste plocka ihop dina datumfunktioner i den ordning du önskar, tex
Year(now) & "-" & Month(now)
som ger 2006-11.

Om du sedan gör en funktion av det väljer du själv.
Börja med att få ut de värde du vill.

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

## #13 — Vinnaren, 2006-11-24T11:14Z

hur skriver man om man vill ha ut månaden? tex November? inte 11.

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

## #14 — @nders, 2006-11-24T11:21Z

MonthName(Month(Now()))

Bokmärk devguru, som Erik länkar till ovan.

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

---

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