Veckonummer

ASP

2 svar · 422 visningar · startad av Fraggel

Medlem sedan sep. 2003301 inlägg
Trådstart#1

Jag vill beräkna fram veckonummer i ett ASP hack jag håller på med men hitter ingen direkt bra lösning för detta!
Dock så hittar jag följande VB kod....

MEN

Function myWeekNbr(myDate)
   Dim iWeek 
   Dim iYear 
    If IsDate(myDate) Then
        iWeek = Format(myDate, "WW", vbMonday, vbFirstFourDays)
        
        'Hantera specialfallen med felaktig vecka 53
        If iWeek > 52 Then
            If Format(CDate(myDate) + 7, "ww", vbMonday, vbFirstFourDays) = 2 Then iWeek = 1
        End If
        
        'hantera årskifte
        If Mid(sDate, 6, 2) = "12" And iWeek = 1 Then
            iYear = CStr(CInt(Mid(myDate, 3, 2) + 1))
        Else
            iYear = Mid(myDate, 3, 2)
        End If        
        myWeekNbr = Right(iYear, 1) & Right(("00" & iWeek), 2)
  Else
    myWeekNbr = "000"
  End If
End Function

Någon som kan hjäpla mig med detta vad f a n gör "format"

Medlem sedan juli 2004181 inlägg
Medlem sedan sep. 2003301 inlägg
#3

Tackar!

Jag titade på date part men missa denna function!

254 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)