---
title: "Fel datum på veckorna"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/192853-fel-datum-på-veckorna"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Bjarne A"
published: "2016-01-11T21:20:21.000Z"
updated: "2016-01-12T11:29:46.000Z"
replies: 2
views: 921
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/192853-fel-datum-på-veckorna"
---

# Fel datum på veckorna

## #1 — Bjarne A, 2016-01-11T21:20Z

Jag använder denna funktionen för att sedan kunna hämta vilka datum det är måndag-fredag varje vecka.

veckonummer hämtar jag från databasen och loopar fram ett schema med datum

```
<%

Function WeekNrToDate(varWeekNr,varYear,varDayNr)
varWeekNrThisYear = DatePart("ww",Cdate(varYear&"-01-01"),2,2)
If varWeekNrThisYear = 1 Then
varDayAdd = 0-(DatePart("w",Cdate(varYear&"-01-01"),2,2)-1)
Else
varDayAdd = 8-DatePart("w",Cdate(varYear&"-01-01"),2,2)
End If
varDayAdd = (7*(varWeekNr-1))+varDayAdd+(varDayNr-1)
WeekNrToDate = DateAdd("d",varDayAdd,Cdate((varYear&"-01-01")))
End Function
%>
```

Sedan hämtar jag det med följande kod:

```
<%Response.Write WeekNrToDate(RS("ID"),2016,1)%> 
<%Response.Write WeekNrToDate(RS("ID"),2016,2)%>
<%Response.Write WeekNrToDate(RS("ID"),2016,3)%> osv..
```

Nu blir det dock 20160111 på måndag v3 då det borde bli v2

```
<a href="provschema.asp?v=v#<%=datePart("WW",dateAdd("WW",i,now) )%>">Gå till dagens datum</a>
```

Här blir det oxå v3 fast det är v2 som det borde vara

Det strular i år då första veckan bara har tre dagar och inte räknas som v1

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

## #2 — prplxr, 2016-01-12T11:22Z

red. Tänkte fel. Det ska som du säger vara vecka 2 nu. Vilken locale använder du dig av? Se till att den är korrekt så ska du se att det nog löser sig.

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

## #3 — angelica, 2016-01-12T11:29Z

```
response.write DatePart("ww", date(), 2, 2)
```

<http://www.w3schools.com/asp/func_datepart.asp>

Kolla almanackan! firstweekofyear = 2

\*\*\*\*
Detta borde funka!

```
<a href="provschema.asp?v=v#<%=datePart("WW",dateAdd("WW",i,now, 2, 2) )%>">Gå till dagens datum</a>
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/192853-fel-datum-på-veckorna
