Avatar billede nof Nybegynder
12. februar 2000 - 18:14 Der er 14 kommentarer og
1 løsning

vis brugere, dato og tid

hej,

jeg mangler et JavaScript, som kan vi se dette:

3 brugere online
Fredag d. 11/2
Kl. 19:50

selvfølgelig skal scriptet tilpasse sig efter hvor mange der er på sitet, hvilken dag og dato det er og hvad klokken er.

Mvh
nof
Avatar billede erikjacobsen Ekspert
12. februar 2000 - 20:11 #1
Du kan ikke med JavaScript se hvor mange der er på. Så skal du gøre noget i ASP, PHP, Perl eller
lignende på serveren.
Avatar billede pham Nybegynder
12. februar 2000 - 23:33 #2
prøv at kig på siden www.script.dk
Avatar billede olebole Juniormester
13. februar 2000 - 20:36 #3
Dette skriver du i head'en:

<script language="JavaScript"><!--

dato = new Date();
dag = dato.getDay(); //returnerer '0' for søndag, '1' for mandag osv.
dagimd = dato.getDate();
md = dato.getMonth();
time = dato.getHours();
min = dato.getMinutes();

ugedag = new Array("S\370ndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","L\370rdag");

datoStreng = ugedag[dag]+" d. "+dagimd+"/"+md+"<br>Kl. "+time+":"+min;
// -->
</script>

Hvor du nu vil have dato og tid, skriver du:

<script>document.write(datoStreng);</script>

Hvad angår online-brugere, skal du som sagt bruge et andet sprog.

/VH
Ole Clausen
Avatar billede olebole Juniormester
13. februar 2000 - 20:43 #4
Se evt her:

http://www.netcoders.dk/sourcecode.asp?submode=showparent_bytype&type_id=PHP

nederst på siden. Der er en php/mySQL løsning af Christian Jørgensen, som også er aktiv her på stedet.
Netcoders fører i øvrigt mange andre interessante sourcecodes til fri d/l.
Avatar billede nof Nybegynder
14. februar 2000 - 11:33 #5
...mange tak...men hvad mener du med: "returnerer '0' for søndag, '1' for mandag osv." ?

sorry...men jeg er nybegynder.

mvh
nof
Avatar billede olebole Juniormester
14. februar 2000 - 19:39 #6
dato = new Date();
Giver dig et objekt, der hedder 'dato'. Dette objekt har nogle egenskaber, du kan hente ud med 'dato.hvad_du_nu_søger()'.
Hvis du siger:
dag = dato.getDay();
så får variablen 'dag' påklistret værdien '0', hvis det er søndag - '1', hvis det er mandag - '2', hvis det er tirsdag...osv. Man siger, at 'dato.getDay()' returnerer en værdi, som variablen 'dag' får tildelt.
getDay() returnerer '0' til '6'.
getDate() returnerer dagen i datoen som et tal.
getMonth() returnerer måneden i datoen som et tal.
osv.

Jeg laver et array (en liste), der kommer til at se sådan ud:
ugedag = new Array("S\370ndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","L\370rdag");
('\370' er 'ø' skrevet som en escaped oktaltals værdi af ANSII koden til 'ø' - det kræver JavaScript istedet for '&oslash;', som du sikkert kender fra HTML...lad dig ikke forvirre af det!)

Jeg kan nu sige:
Et_eller_andet = ugedag[0];
Så får variablen 'Et_eller_andet' tildelt værdien 'Søndag' (et arrays første element står på pladsen '0').
Et_eller_andet = ugedag[4];
Så får variablen 'Et_eller_andet' tildelt værdien 'Onsdag'...osv

Når jeg begynder at sætte min 'datostreng', skriver jeg:
datoStreng = ugedag[dag]...osv
det konverterer tallet for ugedagen til navnet på dagen - f.eks: 'Mandag'

Jeg håber dette klarede tingene lidt op for dig. Ellers må du spørge videre...deter derfor vi er her ;-)

/VH
Ole
Avatar billede nof Nybegynder
15. februar 2000 - 20:24 #7
mange tak!

jeg tror at jeg får det lidt nemmere nu.

/nof
Avatar billede nof Nybegynder
22. februar 2000 - 20:09 #8
>>erikjacobsen, se lige dette spm.
http://www.eksperten.dk/spm.asp?id=11490
/nof
Avatar billede olebole Juniormester
22. februar 2000 - 23:42 #9
<ole>
nof >> Det er jo dette spørgsmål...?!?
</bole>
Avatar billede nof Nybegynder
23. februar 2000 - 18:38 #10
ups!

cut & paste - kan en gang imellem gå galt - her er det rigtige:
http://www.eksperten.dk/spm.asp?id=11799

/nof
Avatar billede erikjacobsen Ekspert
23. februar 2000 - 19:04 #11
Ja, jeg har kigget. Men hvorfor skulle jeg?
Avatar billede nof Nybegynder
23. februar 2000 - 22:08 #12
...så du kunne se at det kan laves i andet end ASP og PHP!

/nof
Avatar billede erikjacobsen Ekspert
23. februar 2000 - 22:23 #13
Det har jeg da heller ikke påstået. Jeg siger "ASP, PHP, Perl eller
lignende"  -  og det dækker ganske godt hvad der står i det
spørgsmål du refererer til.
Avatar billede nof Nybegynder
23. februar 2000 - 22:32 #14
ups...det må du undskylde :-)
Avatar billede olebole Juniormester
23. februar 2000 - 23:57 #15
Har jeg ret i, at 'nof' er fransk - og betyder 'ups'? ;-))
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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