---
title: "fel månad"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/50839-fel-månad"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "doggelito"
published: "2002-08-21T08:08:14.000Z"
updated: "2002-08-21T08:58:39.000Z"
replies: 3
views: 184
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/50839-fel-månad"
---

# fel månad

## #1 — doggelito, 2002-08-21T08:08Z

Varför felar funktionen på en månad?, skriver man dagens månad
(augusti) så printar den ut sista dagen i september fast den borde printa ut sista i oktober.

```
Private Function get_Lastmonthday(Current_date, Mathvalue)
Dim Current_day
    If Len(Current_date) = 0 Or Not isDate(Current_date) Then
    Current_date = Date()
    Else
    Current_date = CDate(Current_date)
    End If
    Current_day = Day(Dateserial(Year(Current_date), Month(Dateadd("M", Mathvalue, Current_date)), 1-1))
get_Lastmonthday = Current_day
End Function

response.Write get_Lastmonthday(Request.QueryString("Current_date"),+2)
```

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

## #2 — LarsG, 2002-08-21T08:21Z

argumenten till dateserial blir 

2002, 10, 0

0:e dagen i oktober tolkas som sista dagen i september

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

## #3 — doggelito, 2002-08-21T08:47Z

Är du säker på det?
Den skriver ju ut 30 (i fallet september)
Är vbscript-tolken så smart alltså att om det är dag 0 så hoppar den tillbaka till sista dagen i föreg. månad, eller?

red// Borde functionen skrivas om eller?

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

## #4 — doggelito, 2002-08-21T08:58Z

Jag gjorde en liten justering på den, tack ändå!

Det där med 0 hade jag ingen aning om så då har man lärt sig nått nytt idag :)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/50839-fel-månad
