---
title: "Ta datum med hjälp av vecko nummer"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/49967-ta-datum-med-hjälp-av-vecko-nummer"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "peppar"
published: "2002-08-09T21:12:57.000Z"
updated: "2004-10-18T11:13:22.000Z"
replies: 15
views: 819
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/49967-ta-datum-med-hjälp-av-vecko-nummer"
---

# Ta datum med hjälp av vecko nummer

## #1 — peppar, 2002-08-09T21:12Z

Om jag har ett vecko nummer, hur kan jag då göra för att få reda på vilka dagar och datum det är den veckan... 

\*nollad\*

//alltid p\*

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

## #2 — trexter.com, 2002-08-09T21:29Z

Det kan du inte, så vida du inte har någonting att jämföra med (t.ex. vilket år det är) och har du det så kan du lika gärna hämta det som vanligt med Date!

 :)

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

## #3 — Jesper T, 2002-08-09T21:36Z

> och har du det så kan du lika gärna hämta det som vanligt med Date

 
Om man vill veta vilka dagar samt datum som vecka 34 innehåller i år så borde det ju inte vara helt omöjligt, eller?
(Jag lovar att LarsG eller snabelanders har en lösning.. :)

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

## #4 — peppar, 2002-08-09T21:49Z

> **trexter.com skrev:**
>
> Det kan du inte, så vida du inte har någonting att jämföra med (t.ex. vilket år det är) och har du det så kan du lika gärna hämta det som vanligt med Date!

Hemz? Var visst lite otydlig §e  Så här har jag fått veckonumret: 

```
datepart ("ww", date, vbMonday,  vbFirstFourDays)
```

 och detta resultat tas ju från det år vi har nu. 

Alltså, varje post i databasen är EN vecka representerad av ett veckonummer. Eftersom varje vecka innehåller sjudagar och varje dag innehåller si och så många saker, så tycker jag att det är onödigt att lagra varje DAG och dess DATUM i databasen eftersom jag redan har vecka nummer si och så, så borde man ju kunna räkna baklänges tänkte jag. 

//alltid p\*

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

## #5 — Nickemannen, 2002-08-09T21:56Z

annars går det ju att

```
Response.Write "Dag nummer:"
intWeek = vecknumret

For i = 1 to7
Response.Write (intWeek*7)-i
Next
```

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

## #6 — peppar, 2002-08-09T21:59Z

Det var nog mer datumet som jag ville åt... :)

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

## #7 — Nickemannen, 2002-08-09T22:02Z

du kan ju fortfarande komma åt datumet med den informationen också räcker du vet att dag nr 123 finns med så kan du kolla upp månad och dag i månaden ;)

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

## #8 — peppar, 2002-08-09T22:04Z

\*poff\*

Ascha!!! Du tänker så... ;) Tack!

//alltid p\*

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

## #9 — Nickemannen, 2002-08-09T22:06Z

hehe, jaså du fattade nu :)

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

## #10 — LarsG, 2002-08-09T22:20Z

```
weekno = 37
y = 2003

firstday = y & "-01-01"
fweek = datepart("ww", firstday)
if fweek > 1 then
   startday = dateadd("d",8-weekday(firstday,vbmonday),firstday)
else
   startday = dateadd("d",-6-weekday(firstday,vbmonday),firstday)
end if

startday = dateadd("ww",weekno,startday)
endday = dateadd("d",6,startday)
```

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

## #11 — peppar, 2002-08-09T22:31Z

Tack, det var svar på tal det... ! :)

// alltid p\*

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

## #12 — Jesper T, 2002-08-09T22:41Z

Jag citerar mig själv ;)

> Jag lovar att LarsG eller snabelanders har en lösning..

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

## #13 — peppar, 2002-08-09T22:58Z

Jupps

Det brukar ju vara så  :birp

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

## #14 — solbulle, 2002-08-09T23:29Z

Varför inte spara hela datumet i databasen och plocka ut det man behöver för tillfället? (Med datepart & dyl.)

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

## #15 — peppar, 2002-08-09T23:55Z

Jag tänker ...

.. kanske lite lustigt, men jag är inte så van att hantera stora databaser, mest har det väl blivit en gästbok, och ett bibliotek till min flickvän *\[ stort nog med tanke på antalet bäcker ;) \]* ... nu har jag en databas med ca 70 fält.
Varje post innehåller 7 dagar, och varje dag innehåller minst sex fält... så, om jag kan minimera antalet fält dessto bätre är det för mig.
Inte för att det kanske spelar någon större roll eftersom allt kommer att exekveras lokalt och aldrig på någon server ute i vida världen...

//Alltid p\*

Ps. förvisso kan man ju också lösa det med fler tabeller och relationer så man inte behöver bearbeta så mycket data åt gången... Fast, då måste man ju alltid göra för arbetet... Jag vet inte vad som är bäst faktiskt, men det kommer att bli en väldigt stor informations samling med veckomenyer och "misse listor"... ?! ;)
Ds...

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

## #16 — Erik Juhlin, 2004-10-18T11:13Z

> **LarsG skrev:**
>
> ```
> fweek = datepart("ww", firstday)
> ```

För att få svenska veckor så skriver man DatePart("ww", firstday, vbMonday, vbFirstFourDays).

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/49967-ta-datum-med-hjälp-av-vecko-nummer
