---
title: "Konvertera ÅÅÅÅ-MM-DD --> ÅÅMMDD"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/180602-konvertera-åååå-mm-dd-ååmmdd"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "devotion"
published: "2009-10-07T13:45:21.000Z"
updated: "2009-10-18T08:15:40.000Z"
replies: 9
views: 3144
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/180602-konvertera-åååå-mm-dd-ååmmdd"
---

# Konvertera ÅÅÅÅ-MM-DD --> ÅÅMMDD

## #1 — devotion, 2009-10-07T13:45Z

Hej!

Hur konverterar jag bäst ett datum enligt formatet ÅÅÅÅ-MM-DD till ÅÅMMDD?

Jag har testat:

```
<% Response.Write Right(Replace("2010-10-07",  "-", ""), 6) %>
```

Och det funkar ju... Men jag vill ju ta hänsyn till andra datumformat om servern inte är svensk tex...

Mvh
Henrik

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

## #2 — voigtann1, 2009-10-07T13:48Z

```
Function StripDate(d)
	If IsDate(d) Then
		StripDate = Year(d) & Right("0" & Month(d), 2) & Right("0" & Day(d), 2)
	Else
		'Error?
	End If
End Function
```

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

## #3 — devotion, 2009-10-07T14:43Z

Coolt

Thanx!

 :)

Mvh
henrik

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

## #4 — devotion, 2009-10-15T19:18Z

Hmmm...

Testade denna lite igen:

```
'Function som konverterar datum från ÅÅÅÅ-MM-DD till ÅÅMMDD
Function ConvertDate(dt)
	If IsDate(dt) Then
		ConvertDate = Year(dt) & Right("0" & Month(dt), 2) & Right("0" & Day(dt), 2)
	Else
		ConvertDate = dt
	End If
End Function
```

Med:

```
Response.write ConvertDate("2009-10-20")
```

Resultatet blir:

```
20091020
```

Dvs det enda som tas bort är binesstrecken mellan..

Har för mig att jag sett att detta funkat innan, men nu gör det det inte...

Mvh
Henrik

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

## #5 — MickeA.com, 2009-10-15T19:21Z

För att typen ska "tolkas" som datum, måste du väl köra *Response.write ConvertDate(#2009-10-20#)* istället för *Response.write ConvertDate("2009-10-20")*

?

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

## #6 — devotion, 2009-10-15T19:24Z

Jag tror inte det. :)  

```
Response.write ConvertDate(Now())
```

Ger samma resultat...

 :(  

Mvh
Henrik

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

## #7 — MickeA.com, 2009-10-15T19:54Z

Men du... du anger ju att du ska ha *Year(dt)* och det returnerar ju året som fyra tecken. Du måste köra en *Right(Year(td), 2)* för att få ut "09" ur ditt exempel.

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

## #8 — devotion, 2009-10-15T20:02Z

> **[MickeA.com skrev:](https://www.webforum.nu/p/1484191)**
>
> Men du... du anger ju att du ska ha *Year(dt)* och det returnerar ju året som fyra tecken. Du måste köra en *Right(Year(td), 2)* för att få ut "09" ur ditt exempel.

Hmm.. det fungerar ju, när man ändrar det.... Och det måste väl stämma, även om det är olika språk på servrar... Året skrivs väl alltid ÅÅÅÅ?

Mvh
Henrik

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

## #9 — MickeA.com, 2009-10-15T20:06Z

Ja, precis,. Year() skrivs alltid ut som ÅÅÅÅ som jag kommer ihåg det. Men du vill ju få ut det som ÅÅ och då kan du fortf. köra Right(), eftersom *de två sista siffrorna från höger* alltid blir 09 i ditt fall, oavsett om du skickar in *2009* eller *09*.

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

## #10 — devotion, 2009-10-18T08:15Z

Det funkar fint nu! :) 

Tackar!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/180602-konvertera-åååå-mm-dd-ååmmdd
