Jag hittade en snutt i ett forum här hos Pelle som passade mej helt perfekt..... <code:asp> Jag fick ett felmeddelande.... på komatecknet Kör bara en vanlig if sats som jämför datum. I fall date() = söndagen du inte vill vissa så hoppar den över koden annars så visar du den. Jo så kan jag ju lösa det. Men grejen är att om jag vill hoppa över en söndag så vill jag istället ta fram nästa (även om den inträffar om 2, 3 eller 4 veckor). Med en If tar jag ju bara bort den kommande.Datum hantering
DateAdd("d",8-WeekDay(Date,1),Date)
Raden har den egenskapen att den plockar ut vad det är för datum den kommande söndagen.
Men.. men... men .......Alltid dessa Men.
Jag vill att den ska hoppa över vissa söndagar....... hur man gör det har jag ingen aning om så jag hoppas på att det finns någon smarting här.
//
DateAdd("d",8-WeekDay(Date,1),Date)
VisaInte = 2008-07-06
VisaInte = 2008-07-20
VisaInte = 2008-08-24
//Sv: Datum hantering
next_sunday=DateAdd("d",8-WeekDay(Date,1),Date)
sundayarray=("2008-07-06","2008-07-20","2008-08-24")
function inArray(xArray,inxStr)
if isArray(xArray)=false OR inxStr="" Then Exit Function
inExists=false
For i=0 to ubound(xArray) Or inExists=true
if inxStr=xArray(i) Then
inExists=true
End if
Next
isArray=inExists
End function
if inArray(sundayarray, next_sunday)=true then next_sunday=dateadd("d",7, next_sunday)
</code>
Typ.
OtestatSv:Datum hantering
Feltyp:
Kompileringsfel i Microsoft VBScript (0x800A03EE)
')' förväntas.
/sidan.asp, line 162, column 25
sundayarray=("2008-07-06","2008-07-20","2008-08-24")
--------------------------^
Tillägg:
Jag har provat att ändra raden till
sundayarray=("2008-07-06")
....men det fungerar inte endåSv:Datum hantering
Sv: Datum hantering
Men en If-sats är bara en temporär lösning........