---
title: "datumformatering"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/12631-datumformatering"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "NETwork"
published: "2001-11-14T08:44:00.000Z"
updated: "2001-11-14T12:44:00.000Z"
replies: 6
views: 274
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/12631-datumformatering"
---

# datumformatering

## #1 — NETwork, 2001-11-14T08:44Z

Tjo! Jag har lite problem med ett datum och jag har sökt i trådarna utan att kunna lösa problemet.

Jag sparar två datum i en databas. Dessa skriver jag ut helt enkelt genom att hämta dem från databasen:

\<% =RecSet("startDate") %\>
\<% =RecSet("stopDate") %\>

Men jag vill svensk datumformatering så jag skriver:

\<%
session.lcid = 1053
%\>

Det fungerar NÄSTAN! Problemet är att den skriver ut rubbet, även sekunder. Jag vill ha datum och klockslag men inte sekunder. Hur formaterar jag datumsträngen så jag slipper sekunder? Det borde väl gå att göra det där jag hämtar datumet från databasen?

typ \<% =RecSet("stopDate(yy-MM-dd)") %\>

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

## #2 — Vide, 2001-11-14T09:05Z

Kolla in funktionen [FormatDateTime](http://www.devguru.com/Technologies/vbscript/quickref/formatdatetime.html).

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

## #3 — NETwork, 2001-11-14T09:08Z

Okey, men jag fattar ändå inte hur man formaterar. Hur skriver man???

\<% =RecSet("startDate").FormatDateTime("YYMMDD") %\>

???

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

## #4 — LarsG, 2001-11-14T09:28Z

```
<% =formatdatetime(RecSet("startDate"),2) %>
```

t.ex.

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

## #5 — NETwork, 2001-11-14T09:46Z

Aha, perfekt. Tack! Men om jag vill formatera datumet helt på egen hand, exempelvis bara skriva ut år och månad.... hur gör man då? Nu var jag ju tvungen att först skriva så här:

\<%
session.lcid = 1053
%\>

...och sen så här:

\<% =formatdatetime(RecSet("startDate"),2)  + " " + formatdatetime(RecSet("startDate"),4) %\>

Går det inte att göra ungefär som i asp.net (c#):

MittDatum.ToString("yy-MM-dd klockan hh:mm")

???

\[Redigerat av NETwork den 14 nov 2001\]

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

## #6 — LarsG, 2001-11-14T09:51Z

Nej, något sådan motsvarighet finns inte. 

Du kan titta på funktionerna year och month och monthname i en vb-script dokumentation nära dig.
 <http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vbscripttoc.asp> 

```
response.write monthname(month(rs("enddate")) & " " & year(rs("enddate"))
```

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

## #7 — Vide, 2001-11-14T12:44Z

Du kanske kan få användning av funktionen format(), som dock inte finns inbyggt i VBScript tyvärr:
 <http://www.webeye.nu/default2.asp?que=asp/format.asp>

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/12631-datumformatering
