---
title: "Fel på datumfunktion??"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/134592-fel-på-datumfunktion"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "lilja"
published: "2005-09-21T14:28:08.000Z"
updated: "2005-09-21T23:32:06.000Z"
replies: 4
views: 227
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/134592-fel-på-datumfunktion"
---

# Fel på datumfunktion??

## #1 — lilja, 2005-09-21T14:28Z

Att man inte kan lyckas med nåt så enkelt :(

När jag skriver:

```
<script language=Javascript>

objDatum = new Date()

document.write ( "Datum: " + objDatum.getYear() + "-" + objDatum.getMonth() + "-" + objDatum.getDay() )

</script>
```

så får jag ett datum på formatet: 105-8-3 när jag egentligen vill ha 2005-09-21! Hur gör jag för att fixa detta? Jag har testat på två olika datorer med klockan rätt inställd så det är inget sånt utan jag misstänker att det är något enkelt...

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

## #2 — lilja, 2005-09-21T14:32Z

om jag skriver objDatum.getFullYear() så får jag korrekt år men månad och dag stämmer fortfarande inte??

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

## #3 — Peter S, 2005-09-21T16:11Z

Stämmer gör det. getMonth() räknar januari som 0, så du får addera 1 till det värdet. getDay() returnerar veckodagen  som heltal, med söndag = 0. getDate() vill du använda:

```
document.write ( "Datum: " + objDatum.getFullYear() + "-" + (objDatum.getMonth() + 1) + "-" + objDatum.getDate())
```

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

## #4 — lilja, 2005-09-21T22:33Z

ok, finns det inget lättare sätt så att man får korrekt datum direkt? Alltså tillexempel 2005-07-07 och inte 2005-7-7??

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

## #5 — Peter S, 2005-09-21T23:32Z

```
[d.getFullYear(),(d.getMonth() + 1) < 10 ? '0' + (d.getMonth() + 1) : (d.getMonth() + 1),d.getDate() < 10 ? '0' + d.getDate() : d.getDate()].join("-")
```

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/134592-fel-på-datumfunktion
