---
title: "Konstig månad?!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/59159-konstig-månad"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Jesper T"
published: "2002-11-15T09:19:14.000Z"
updated: "2002-11-15T12:33:55.000Z"
replies: 5
views: 171
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/59159-konstig-månad"
---

# Konstig månad?!

## #1 — Jesper T, 2002-11-15T09:19Z

Jag skriver ut detta:

```
<script>
Now = new Date();
NowDay = Now.getDate();
NowMonth = Now.getMonth();
NowYear = Now.getYear();

document.write("Now: "+Now+" NowDay: "+NowDay+" NowMonth: "+NowMonth+" NowYear: "+NowYear);
</script>
```

 

Och det står:
Now: Fri Nov 15 10:13:27 UTC+0100 2002 NowDay: 15 NowMonth: 10 NowYear: 2002 

Jag är bara lite intresserad varför det står NowMonth: **10** När det står: Fri **Nov**
Borde det inte då rimligtvis stå NowMonth: **11**

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

## #2 — Jesper T, 2002-11-15T09:23Z

Går det att sätta in aspvariablar på något sätt?
(Om man inte vill använda just dagens datum)

```
Now = <%=now()%>                       //new Date();
NowDay =<%=day(now)%>           // Now.getDate();
NowMonth =<%=month(now)%>  //Now.getMonth();
NowYear = <%=year(now)%>      //Now.getYear();
```

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

## #3 — Palleman, 2002-11-15T09:32Z

Januari går av någon konstig anledning som månad 0 (noll), 
så för att få rätt datum måste man lägga till +1 på månaden.. :)

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

## #4 — Palleman, 2002-11-15T09:37Z

Gällande asp så fungerar det, dock med några skillnader mot din kod här ovan.

```
[RED]<script>

Now = '<%= now %>';
NowDay = '<%= day(now) %>';
NowMonth = '<%= month(now) %>';
NowYear = '<%= year(now) %>';
document.write("Now: "+ Now +" NowDay: "+ NowDay +" NowMonth: "+ NowMonth +" NowYear: "+ NowYear);

</script>[/RED]
```

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

## #5 — Jesper T, 2002-11-15T09:37Z

Ok, tack.
Jag gjorde så här:

```
Now = new Date();             
NowDay =<%=day(now)%>;   
NowMonth =<%=month(now)-1%>;
NowYear = <%=year(now)%>;
```

Det verkar funka. Då kan också "now" vara en variabel med vilket datum som helst.

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

## #6 — Jojoxx, 2002-11-15T12:33Z

> **Palleman skrev:**
>
> Januari går av någon konstig anledning som månad 0 (noll)

Det blir mer logiskt när du skall presentera månaden som text och använder en array, då vill du ha månaden som ett index och 0 är första posten;

```
manad=new Array('Jan','Feb','Mar','Apr','Maj','Jun','Jul','Aug','Sep','Okt','Nov','Dec')[new Date().getMonth()];
alert(manad);
```

Hade då Januari varit 1 hade det blivit fel.

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/59159-konstig-månad
