webForumDet fria alternativet

Hjälp effektivisera kod

ASP

4 svar · 258 visningar · startad av nill

Medlem sedan okt. 2001387 inlägg
Frågan#1

Har skrivit ett stycke ful kod. Detta är inget jag brukar bry mig om så länge det fungerar. Men detta fungerar inte som det ska. Jag bör få samma resultat på min dator som på webhotellets server men det får jag inte alltid. Deras server hänger väl inte med alltid eller något. Så koden behöver effektiviseras. Snälla hjälp mig med det:

	Dim Natt, Kvar, KvarM, Tid
	Natt = DateDiff("d", "2002-07-24", Date) \* 6
	Tid = Time

	If Tid \> "00:00:00"  And Tid \< "06:00:00" Then
		Natt = Natt + 1
		Kvar = Datediff("h", Tid, "05:00:00")
		KvarM = Datediff("n", Tid, "06:00:00") - cInt(Datediff("n", Tid, "06:00:00") / 60) \* 60 
	End If
	If Tid \> "06:00:00"  And Tid \< "12:00:00" Then
		Natt = Natt + 2
		Kvar = Datediff("h", Tid, "11:00:00")
		KvarM =  Datediff("n", Tid, "12:00:00") - cInt(Datediff("n", Tid, "12:00:00") / 60) \* 60 
	End If
	If Tid \> "12:00:00"  And Tid \< "18:00:00" Then
		Natt = Natt + 3
		Kvar = Datediff("h", Tid, "17:00:00")
		KvarM = Datediff("n", Tid, "18:00:00") - cInt(Datediff("n", Tid, "18:00:00") / 60) \* 60 
	End If
	If Tid \> "18:00:00"  And Tid \< "23:59:59" Then
		Natt = Natt + 4
		Kvar = Datediff("h", Tid, "23:00:00")
		KvarM =  Datediff("n", Tid, "00:00:00") - cInt(Datediff("n", Tid, "00:00:00") / 60) \* 60 
	End If

	If KvarM \< 0 Then KvarM = 60 - (KvarM \* (-1))
	If KvarM = 0 Then Kvar = Kvar + 1
Medlem sedan okt. 2001387 inlägg
#2

bump

Medlem sedan juni 200032 967 inlägg
#3

nill skrev:

Jag bör få samma resultat på min dator som på webhotellets server men det får jag inte alltid.

Och vad är det för skillnad då? När det inte stämmer, hur ser det då ut hos dig jämfört med kodkörning på servern?

Mvh,

Medlem sedan okt. 2001387 inlägg
#4

t.ex. kan det stå att det är 11 h till nästa natt (KvarM). På min dator är det aldrig mer än 6 h, som det ska vara.
Ibland är det också helt fel natt.

Medlem sedan okt. 2001387 inlägg
#5

KvarM = Kvar i förra inlägget. Timmar kvar är variabeln: Kvar

260 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)