Problem med Asp kalender

ASP

14 svar · 229 visningar · startad av dahlgren

Medlem sedan aug. 20011 946 inlägg
Trådstart#1

Jag ar laddat hem en aspkalender som funkar fint lokalt men inte när jag laddar upp den. Skulle tror att det har med datumformatatet att göra. Går det att åtgärda?

Medlem sedan juni 200032 967 inlägg
#2

Ja.

Medlem sedan aug. 20011 946 inlägg
#3

Hur gör man det är det inte [kod]<% Session.lcid = 1053 %>[kod]
som ärndra datum. Var lägger man in den?

Medlem sedan juni 200032 967 inlägg
#4

Visa kod och felmeddelande så kanske vi kan hjälpa dig.

Mvh,

Medlem sedan aug. 20011 946 inlägg
#5

Är inte säkert att det här är samma fel som på servern eftersom de inte visar felmedelande.
microsoft VBScript runtime error '800a000d' Type mismatch: 'CLng' /aktuellt/rodadagar.inc, line 69 e
end function

Function Paskdag(datum,dag) 
Dim a , b , c , D , e , f , g , h , i   
Dim k , l , m , eastermonth, p , easterdate 
Dim year   

[b]year = CLng(Left(datum, 4)) [/b]
        
      a = year Mod 19 
      b = year / 100 
      c = year Mod 100 
      D = avrunda(b / 4) 
      e = b Mod 4 
      f = avrunda((b + 8) /
Medlem sedan juni 200032 967 inlägg
#6

Vad innehåller left(datum,4)? Kontrollera innehållet.

Kan du inte använda funktionen Year() istället?

Mvh,

Medlem sedan aug. 20011 946 inlägg
#7

hänger inte riktigt med på vad du menar @nders. Kankse ska tillägga att det inte är jag som gjort kalendern.

Medlem sedan juni 200032 967 inlägg
#8

Skriv ut innehållet i left(datum, 4) och jämför det mot innehållet i Year(datum).

Kan det vara så att de fyra första tecknen i datumet inte är vad som förväntas?

Mvh,

Medlem sedan aug. 20011 946 inlägg
#9

lyckas inte skriva ut det med response.write hur gör jag mer exakt?

Medlem sedan mars 20002 836 inlägg
#10
<%
response.Write "LEFT 4: " & Left(datum,4) & " YEAR: " & Year(datum)
%>

cya,
PatrikB

Medlem sedan aug. 20011 946 inlägg
#11

dår får jag
Körningsfel i Microsoft VBScript fel '800a01f4'

Odefinierad variabel: 'datum'

/dweb/aktuellt/rodadagar.inc, rad 126

rad 126 är den där jag skrev patriks kod.

Medlem sedan juni 200032 967 inlägg
#12

Du ska lägga koden inne i funktionen, innan den rad där felmeddelandet uppträder. Det är ju i funktionen som variabeln datum finns och används.

Mvh,

Medlem sedan aug. 20011 946 inlägg
#13

nu får jag
Inkompatibla typer: 'year'
när jag försöker skriva ut värdet.

Medlem sedan juni 200032 967 inlägg
#14

Skriv då ut variabeln datum och se vad den innehåller.

Medlem sedan aug. 20011 946 inlägg
#15

jag får massa 2001
LEFT 4: 2001LEFT 4: 2001LEFT 4: 2001LEFT 4: 2001LEFT 4: 2001LEFT 4: 2001
verkar stämma då det är 2001 nu.

264 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)