Avatar billede marduk666 Nybegynder
21. september 2002 - 00:55 Der er 15 kommentarer og
1 løsning

Dato

Jeg mangler et javascript som kan vise tiden i live altså hvor den skifter sekunder, timer, dage... automatisk.

Den skal skrive f.eks:

Fredag den. 20 September 00:57:22
Avatar billede human Nybegynder
21. september 2002 - 01:01 #1
du kan prøve med script.dk
Men ellers: http://www.rthomsen.dk/min_script/dato_teller.htm

//Human
Avatar billede Slettet bruger
21. september 2002 - 10:16 #2
<script>
dage = new Array("Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag"); //Dagenes navne startende med søndag
maan = new Array("januar", "februar", "marts", "april", "maj", "juni", "juli", "august", "september", "oktober", "november", "december"); //Månederne

function visTid() {
nu = new Date();
udag = nu.getDay();
dag = nu.getDate();
maa = nu.getMonth();
tim = nu.getHours();
min = nu.getMinutes();
sek = nu.getSeconds();
str = dage[udag] + " d. " + dag + ". " + maan[maa] + " " + ((tim < 10) ? "0" + tim : tim) + ":" + ((min < 10) ? "0" + min : min) + ":" + ((sek < 10) ? "0" + sek : sek);
if (document.getElementById)
document.getElementById("tid").innerHTML = str;
else if (document.all)
document.all.tid.innerHTML = str;
else if (document.layers)
document.nstid.document.write(str);
setTimeout(visTid, 1000);
}
</script>

I body:

<body onLoad="visTid();">

Og dér, hvor teksten skal fremkomme:

<div id="tid"><layer id="nstid">
</layer></div>
Avatar billede human Nybegynder
21. september 2002 - 13:41 #3
Mit var selvfølgelig et svar..
Avatar billede marduk666 Nybegynder
21. september 2002 - 16:08 #4
phoenixv dit svar virker sq!

Men kan man ikke få den til at hente datoen via PHP, fordi den skal ikke hente datoen fra klienten men fra serveren.
Avatar billede Slettet bruger
22. september 2002 - 12:17 #5
Jo, da!

<script>
dage = new Array("Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag"); //Dagenes navne startende med søndag
maan = new Array("januar", "februar", "marts", "april", "maj", "juni", "juli", "august", "september", "oktober", "november", "december"); //Månederne

nu = new Date(<? echo time(); ?>);

function visTid() {
nu.setTime(nu.getTime() + 1000);
udag = nu.getDay();
dag = nu.getDate();
maa = nu.getMonth();
tim = nu.getHours();
min = nu.getMinutes();
sek = nu.getSeconds();
str = dage[udag] + " d. " + dag + ". " + maan[maa] + " " + ((tim < 10) ? "0" + tim : tim) + ":" + ((min < 10) ? "0" + min : min) + ":" + ((sek < 10) ? "0" + sek : sek);
if (document.getElementById)
document.getElementById("tid").innerHTML = str;
else if (document.all)
document.all.tid.innerHTML = str;
else if (document.layers)
document.nstid.document.write(str);
setTimeout(visTid, 1000);
}
</script>

P.S. Scriptet kan nok godt komme til at være omkring et sekund skævt på den. Håber ikke, det gør noget! :)
Avatar billede o-zone Nybegynder
22. september 2002 - 15:45 #6
phoenixv>>> Kan du også få det der til at virke i Opera? :-/
Avatar billede Slettet bruger
22. september 2002 - 15:47 #7
Nej. Med mindre det er i orden, at tiden vises i et tekstfelt.
Avatar billede Slettet bruger
22. september 2002 - 15:47 #8
Derudover er jeg slet ikke godt til Opera. Så det bliver nok lidt besværligt! :(
Avatar billede Slettet bruger
22. september 2002 - 15:47 #9
godt = god
Avatar billede marduk666 Nybegynder
23. september 2002 - 00:11 #10
øhhh scriptet udskriver "Mandag d. 12. januar 23:52:45" men på serveren er klokken "Mandag d. 23. september 00:14:30".
Avatar billede marduk666 Nybegynder
24. september 2002 - 08:07 #11
Jeg lukker spm.....
Avatar billede Slettet bruger
27. september 2002 - 15:43 #12
Se det er den rette ånd! Lad os alle lægge os ned på maven og give op!
Avatar billede marduk666 Nybegynder
28. september 2002 - 18:09 #13
Jeg fatter næsten 0 af Javascript det HELE skal være lavet ellers kan jeg sq ikke finde ud af skidtet :P
Avatar billede Slettet bruger
29. september 2002 - 11:32 #14
Det er det vel også! Under alle omstændigheder kan du ikke forlange, at vi giver dig præcist det svar, du har brug for, på første forsøg!
Om du så er god til JavaScript eller ej er ligegyldigt. Alt kan løses, hvis man gider bruge lidt tid på det.
Avatar billede marduk666 Nybegynder
01. oktober 2002 - 23:25 #15
Det gjorde jeg faktisk osse....
Avatar billede Slettet bruger
02. oktober 2002 - 14:01 #16
En dag? Du gav mig faktisk præcis 8 timer til at løse spørgsmålet. De 8 timer var i tidsrummet midnat til kl. 8 om morgenen. Det er ikke ligefrem mine mest aktive timer...
Som du selv skrev i dit indlæg 21/09-2002 16:08:38 virkede mit svar. At der så lige var en fejl med udskrivningen af datoen til serveren er en anden sag. Det krævede lige lidt tilretning, og den ville jeg meget gerne hjælpe dig med. Men når jeg ikke en gang får chancen, så kan det være ligegyldigt. Jeg har mange andre ting at tage mig til.
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