Frågan 13 maj 2003 04:51 #1 Är på jakt efter ett ASP script som kan ge mig följadne objekt:
Ny är det xx timmar kvar till ett nytt dygn
Vet inte om det är genomförtbart, för ..jag menar... vad ska själva scirptet gå efter i "tid" ? Ska den gå efter klockan i servern som scriptet ligger på , eller ???
Är inte så insatt i det här med ASP script. Därför frågar jag er, ni som har lite mer kött på benen.
Går mitt önskmål att genomföra , tror ni ?
Allt förslag är välkommet.
gör en datediff och sen 24-resultatet.. eller?
cyprys Medlem sedan dec. 2000 3 563 inlägg Dim timme, timmarkvar
timme = datepart("h", date.now())
timmarkvar = 24 - Cint(timme)
response.write("Det är " & timmarkvar & " timmar kvar!")
snabbkod:
hoursgone = datediff("h",date() & " 00:00:00",now())
response.write "Ny är det " 24-hoursgone &" timmar kvar till ett nytt dygn"
Quid Medlem sedan juni 2000 6 022 inlägg osso gör vi det på en rad också :)
response.write("Ny är det "& (24 - Cint(datepart("h", now()))) &" timmar kvar till ett nytt dygn")
M mrblonde Medlem sedan aug. 2001 2 349 inlägg Ett annat sätt, bara för att vara annorlunda :e
response.write("Ny är det "& (24 - Cint(left(cstr(time()),2))) &" timmar kvar till ett nytt dygn")
@nders Medlem sedan juni 2000 32 967 inlägg NEEEJ!
Inte använda strängfunktioner på datumvärden, mrblonde!
Till datumvärden använder man datumfunktioner.
Vad händer om time() innehåller 8:36:22? Man ska inte utgå ifrån att alla formaterar tid likadant, för så är det nämligen inte. ;)
Mvh
Om jag nu vill lägga in något av era mycket tacksamma asp script i en html sida. Hur ska det då , till ett exempel, se ut ?
För jag provade med att lägga in en av ex. som följande:
**<html>
<head>
<title>Untitled Document</title>
</head>
<body bgcolor="#FFFFFF" text="#000000">
Dim timme, timmarkvar
timme = datepart("h", date.now())
timmarkvar = 24 - Cint(timme)
response.write("Det är " & timmarkvar & " timmar kvar!")
</body>
</html>**
Men det ser skumt ut när jag sen ska köra den som "prov.asp". Jag får fram själva koden i html sidan, så något har jag ju missat. Men vad ?
@nders Medlem sedan juni 2000 32 967 inlägg Det du har missat är s.k. contextswitchar, som talar om för asp-motorn att det är asp-kod som ska köras.
<html>
<head>
<title>Untitled Document</title>
</head>
<body bgcolor="#FFFFFF" text="#000000">
[b]<%[/b]
Dim timme, timmarkvar
timme = datepart("h", date.now())
timmarkvar = 24 - Cint(timme)
response.write("Det är " & timmarkvar & " timmar kvar!")
[b]%>[/b]
</body>
</html>
red: Det blev inte lika fetstilt som jag hade tänkt, men <% och %> är alltså contextswitchar, och mellan dessa lägger du asp-koden.
Mvh,
@nders skrev:
Det du har missat är s.k. contextswitchar, som talar om för asp-motorn att det är asp-kod som ska köras.
<html>
<head>
<title>Untitled Document</title>
</head>
<body bgcolor="#FFFFFF" text="#000000">
[b]<%[/b]
Dim timme, timmarkvar
timme = datepart("h", date.now())
timmarkvar = 24 - Cint(timme)
response.write("Det är " & timmarkvar & " timmar kvar!")
[b]%>[/b]
</body>
</html>
red: Det blev inte lika fetstilt som jag hade tänkt, men <% och %> är alltså contextswitchar, och mellan dessa lägger du asp-koden.
Mvh,
Ahaa.... det vet där som skon klämde. Visste att det var något som inte såg "rätt" ut. Men tack så mycket. :bire
M mrblonde Medlem sedan aug. 2001 2 349 inlägg jag vet att det inte var något bra sätt, ville ju bara vara annorlunda :birp