Avatar billede martens Guru
21. september 2001 - 12:07 Der er 8 kommentarer og
1 løsning

Dato - findes den som variabel ?

Jeg kan hente diverse variabler såsom REMOTE_USER, SERVER_SOFTWARE etc.
Hvordan henter jeg en servers dato eller blot den aktuelle dato på brugermaskinen ?

altså noget der ligner : <%= Request.ServerVariables(\"DATE\") %>

200 point til den der giver mig en løsning + en del gode eksempler.

mvh martens
mvh martens
Avatar billede martens Guru
21. september 2001 - 12:08 #1
flink kan man jo altid være .. mvh :o)
Avatar billede nute Nybegynder
21. september 2001 - 12:09 #2
du kaller bare Time(), Date ,eller now():

response.write Date() & \"<br>\"
response.write Time() & \"<br>\"
response.write Now() & \"<br>\"
Avatar billede cuddles Nybegynder
21. september 2001 - 12:49 #3
Vil det ikke \"bare\" returnere serverens tid?

Så vidt jeg ved, så vil funktionerne virke fint, men afhængig af, hvor man bruger dem, så vil det være server eller klient tid:

<%
response.write Date() & \"<br>\"
response.write Time() & \"<br>\"
response.write Now() & \"<br>\"
%>
Vil returnere serverens tid.

Følgende burde kunne vise klientens tid:
<form name=\"tidform\" id=\"tidform\">
    <input type=\"text\" name=\"dato\" id=\"dato\">
    <input type=\"text\" name=\"tid\" id=\"tid\">
    <input type=\"text\" name=\"nu\" id=\"nu\">
</form>
<script lang=\"vbscript\">
    document.tidform.dato.value = Date()
    document.tidform.tid.value = Time()
    document.tidform.nu.value = Now()
</script>
Avatar billede nute Nybegynder
21. september 2001 - 12:50 #4
cuddles >> du har rett...jeg leste ikke spørsmålet ordentlig
Avatar billede cuddles Nybegynder
21. september 2001 - 13:08 #5
Du kan selvf. sætte dette ind, hvis det er på samme side:

<%
response.write(\"<p>server dato: \" & Date() & \"</p>\")
response.write(\"<p>server tid: \" & Time() & \"</p>\")
response.write(\"<p>server nu: \" & Now() & \"</p>\")
%>
Avatar billede mri Nybegynder
21. september 2001 - 16:31 #6
Alt hvad der er indenfor <% %> i asp bliver udført på serveren, mens alt hvad der er i <script></script> tags bliver udført på klienten.

Nedenstående giver dig begge tider.


<html>
<body>
<% response.write(\"Server: \" & now) %>
<div id=\"tidspunkt\"></div>
<script language=\"vbscript\">
    tid = now()
    tidspunkt.innerHTML = \"Klient: \" & tid
    tidspunkt.style.display = \"\"
</script>
</body>
</html>
Avatar billede martens Guru
21. september 2001 - 21:09 #7
cuddles >> Det resulterer i noget brugbart,- men hvorfor f..... er der ikke noget i alle boksene... der smides kun data i den første.

mri >> dit forslag er fuldt funktionsdygtigt
se http://www.coolscan.dk/time_01.asp
blot formateret med \"<span>\"

points går til mri
tak for hjælpen
mvh martens

Avatar billede martens Guru
21. september 2001 - 21:10 #8
er det ikke muligt at definere, hvorledes det bliver vist altså formatet på dato/tid ?
Avatar billede mri Nybegynder
21. september 2001 - 22:51 #9
Det kan gøres i vbscript med Datepart:

Dim tid
tid = now()
strTid = DatePart(\"d\",tid) & \"-\" & DatePart(\"m\",tid) & \"-\" & DatePart(\"yyyy\",tid)

strTid er nu i formatet dd-mm-yyyy
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester