Meddelande

Minska
No announcement yet.

Fel datum på veckorna

Minska
X
 
  • Filter
  • Klockan
  • Show
Clear All
new posts

  • angelica
    replied
    Kod:
    response.write DatePart("ww", date(), 2, 2)
    http://www.w3schools.com/asp/func_datepart.asp

    Kolla almanackan! firstweekofyear = 2

    ****
    Detta borde funka!
    Kod:
    <a href="provschema.asp?v=v#<%=datePart("WW",dateAdd("WW",i,now, 2, 2) )%>">Gå till dagens datum</a>

    Leave a comment:


  • prplxr
    replied
    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.

    Leave a comment:


  • Bjarne A
    started a topic Fel datum på veckorna

    Fel datum på veckorna

    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

    Kod:
    <%
    
    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:

    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


    Kod:
    <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
Working...
X