---
title: "Helger"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/56372-helger"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "theguru"
published: "2002-10-18T07:05:34.000Z"
updated: "2002-10-18T08:01:54.000Z"
replies: 2
views: 220
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/56372-helger"
---

# Helger

## #1 — theguru, 2002-10-18T07:05Z

Hur gör jag om jag vill ha fram hur många arbetsdagar det är mellan 2002-10-01-2002-10-24, alltså antal dagar minus de helgdagar som är.
Just nu har jag days = DateDiff("d", psStartDate, psEndDate)
och jag vill ha 
days = DateDiff("d", psStartDate, psEndDate) -  helgdagar.

Hur gör jag?

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

## #2 — Ekström, 2002-10-18T07:31Z

```
days = (DateDiff("d", psStartDate, psEndDate)/7)*5
```

På så vis räknar du ut hur många vardagar det är. Dock så räknar den ju inte bort söndagar som ligger mitt i veckan osv.

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

## #3 — doggelito, 2002-10-18T08:01Z

man kan även göra så här :)

```
psStartDate = "2002-10-07"
psEndDate = "2002-10-15"
response.Write get_Weekdays(psStartDate, psEndDate)

Function get_Weekdays(start_date, end_date)
Dim days
days = DateDiff("d", start_date, end_date, 2, 2) 
	Do until Cdate(start_date) = Cdate(end_date)
	Select case weekday(start_date, 2)
		case 6 days = days-1
		case 7 days = days-1
	End Select
	start_date = dateadd("d", 1, start_date)
	Loop
get_Weekdays = days
End Function
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/56372-helger
