Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Svår datumnöt!

Postades av 2003-03-20 15:07:11 - Kalle Strömberg, i forum asp - allmänt, Tråden har 7 Kommentarer och lästs av 880 personer

Jag har 2 selectboxar, 1 där jag väljer år och en där jag väljer vecka...

Kruxet är...om jag väljer år 2003 och vecka 6 så ska jag spara ett startDatum och ett slutDatum, jag vill få ut måndagen i den veckan, 2003-02-03, för startDatum, till söndagen 2003-02-09 som slutDatum i varsin variabel....

Hoppas nån förstår?

Tack!


Svara

Sv: Svår datumnöt!

Postades av 2003-03-20 15:36:23 - Daniel Åsberg

Jo lite krångligt... men de här ser ut att fungera:

<%
Yearet = "2003"
Veckan = "6"

Mandagen = DateAdd("ww",veckan,Yearet & "-01-01") - 9
Sondagen = DateAdd("ww",veckan,Yearet & "-01-01") - 3

Response.Write Mandagen & " - " & Sondagen
%>


Svara

Sv: Svår datumnöt!

Postades av 2003-03-20 15:49:24 - Sara Winter

Intressant fråga!
Hur har du fått fram det Daniel?
Såg rätt ut först, men det fungerar bara för år 2003, tyvärr.
(enligt mina beräkningar iaf)


Svara

Sv: Svår datumnöt!

Postades av 2003-03-20 16:30:22 - Fredrik Nilsson

Så här borde en enkel lösning bli...
<%
y = 2003
v = 12
v = v - 1

datum = cdate(y & "-01-01")

' Måndag v 1
mandag = dateadd("d",((datepart("w",datum,0)*-1)+1),datum)
' Måndag ef + x veckor
mandag = dateadd("ww",v,mandag)
' Sex dagar senare brukar söndag vara... =)
sondag = dateadd("d",6,mandag)

response.write(mandag & "----|----" & sondag)
%>


Svara

Sv: Svår datumnöt!

Postades av 2003-03-20 16:55:30 - Andreas Hillqvist

Eftersom vårt veckosystem är bestämt så att den vecka som innehåller minst fyra dagar av det nya året. KAn första januari var en vecka från förra året.

Denna funktion bör blocka fram måndagen i veckan.
<code>
Public Function FirstDayOfWeek(Year, Week)
Dim TempDate
'Tar fram en dag för vecka ett
TempDate = DateSerial(Year, 1, 1)
Do Until DatePart("ww", TempDate, vbMonday, vbFirstFourDays) = 1
TempDate = TempDate + 7
Loop
'Loppar fram till rätt vecka
TempDate = TempDate + (7 * (Week - 1))

'Plockar fram måndag
FirstDayOfWeek = TempDate - Weekday(TempDate, vbMonday) + 1
End Function
</code>

Sedan är det enkelt att plocka ut värdena du önskar:
<code>
Dim startDatum
Dim slutDatum
startDatum = FirstDayOfWeek(2003, 6)
slutDatum = startDatum + 6
</code>


Svara

Sv: Svår datumnöt!

Postades av 2003-03-21 08:29:41 - Kalle Strömberg

Det där var perfekt, precis det jag sökte tack!


Svara

Sv: Svår datumnöt!

Postades av 2003-03-21 11:53:09 - Andreas Hillqvist

Du kanske bör markera tråden som löst?


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 788
27 960
271 761
5 889
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies