---
title: "Hur får man denna enkla funktion att acceptera svenska datum?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/174038-hur-får-man-denna-enkla-funktion-att-acceptera-svenska-datum"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Mattias Nordin"
published: "2008-09-14T07:38:25.000Z"
updated: "2008-09-14T14:53:07.000Z"
replies: 5
views: 638
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/javascript/174038-hur-får-man-denna-enkla-funktion-att-acceptera-svenska-datum"
---

# Hur får man denna enkla funktion att acceptera svenska datum?

## #1 — Mattias Nordin, 2008-09-14T07:38Z

Hur får man denna enkla funktion att acceptera svenska datum?

getTheDay("25 December, 2000") fungerar men inte getTheDay("2008-09-04 15:00"). 

  :stud 

```
<hr />
<div id="test2">HERE</div>
<hr />

<script type="text/javascript">
function getTheDay(varDate){
	alert(varDate)
	myDays = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"]
	myDate = new Date(eval('"'+varDate +'"'))
	document.getElementById('test2').innerHTML = myDays[myDate.getDay()];
}
getTheDay("25 December, 2000")
//getTheDay("2008-09-04 15:00")
</script>
```

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

## #2 — Peter S, 2008-09-14T08:20Z

```
function getTheDay(varDate){
	alert(varDate);
	var myDays, myDate;
	myDays = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];
	if (/^(\d{4})-(\d{2})-(\d{2})/.test(varDate))
	{
		myDate = new Date(RegExp.$1, parseInt(RegExp.$2, 10) - 1, RegExp.$3);
	}
	else
	{
		myDate = new Date(eval('"'+varDate +'"'));
	}
	document.getElementById('test2').innerHTML = myDays[myDate.getDay()];
}
```

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

## #3 — Mattias Nordin, 2008-09-14T08:44Z

Tur att det finns smartare personer än en själv. Fattar inte mycket av din RegExp kod men det fungerar fantastiskt bra. 

Kanonforum! Tack Peter S. :)

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

## #4 — Troxy, 2008-09-14T11:19Z

Varför kör ni eval() på strängen?  :q 

Sen har faktiskt Date-objektet lite olika konstruktorer, så man måste inte nödvändigtvis använda en sträng. T.ex:

```
var d = new Date(year, month, day, hours, minutes, seconds);
```

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

## #5 — colione, 2008-09-14T12:12Z

skulle gissa på att det är någon annans fulkod från början som Mattias har tagit och att Peter bara gjorde snabbast möjliga ändring.

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

## #6 — Mattias Nordin, 2008-09-14T14:53Z

En korrekt bedömning av herr forumledare. :) Google gav mig kodexemplet.

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/174038-hur-får-man-denna-enkla-funktion-att-acceptera-svenska-datum
