/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
ur i javascript
Fra : Rikke


Dato : 05-12-02 15:07

Hejsa derude....

Hvad gør man når man har et ur i javascript, som ikke viser 0,
f.eks. når klokken er 15.06

<html>
<head>
<title>ur</title>
<link rel="stylesheet" type"text/css" href="asp.css">
</head>
<script language="JavaScript">

var clockID = 0;

function UpdateClock() {
if(clockID) {
clearTimeout(clockID);
clockID = 0;
}

var tDate = new Date();

document.theClock.theTime.value = ""
+ tDate.getHours() + ":"
+ tDate.getMinutes();

clockID = setTimeout("UpdateClock()", 1000);
}
function StartClock() {
clockID = setTimeout("UpdateClock()", 500);
}

function KillClock() {
if(clockID) {
clearTimeout(clockID);
clockID = 0;
}
}


</script>
<body onload="StartClock()" onunload="KillClock()">
<center><form name="theClock">
<input type=text name="theTime" size=8 class="asp">
</form></center>
</body>
</html>

Håber der er en derude der kan hjælpe mig med dette problem, for
det ser ikke så godt ud.

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Lasse Reichstein Nie~ (05-12-2002)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 05-12-02 15:21

Rikke <rikke.andersen@e-box.dk> writes:

> Hvad gør man når man har et ur i javascript, som ikke viser 0,
> f.eks. når klokken er 15.06

Du mener at det skriver 15.6 istedet, gætter jeg på.

> document.theClock.theTime.value = ""
> + tDate.getHours() + ":"
> + tDate.getMinutes();

Det er her det sker.
Hvis tDate.getMinutes() returnerer 6, så bliver det ikke automatisk
til 06. Her kan man passende skrive

document.theClock.theTime.value = ""
+ tDate.getHours() + ":"
+ (tDate.getMinutes() < 10 ? "0" : "")
+ tDate.getMinutes();

Altså sætte et "0" ind foran minutterne hvis de er under 10.

/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
'Faith without judgement merely degrades the spirit divine.'

Lars Hessellund (09-12-2002)
Kommentar
Fra : Lars Hessellund


Dato : 09-12-02 03:11

Det er ret fint det her, jeg stod lige og manglede et ur i java-script.
Men er der så nogen der ved hvad jeg skal gøre hvis jeg gerne vil udskrive
dag og år samtidig?
Og hvordan får jeg ":" væk så jeg udskriver i militærformat? f.eks. som
ttmmddyyyy
Hilsen
Lars



Lars Hessellund (09-12-2002)
Kommentar
Fra : Lars Hessellund


Dato : 09-12-02 04:15


> Og hvordan får jeg ":" væk så jeg udskriver i militærformat? f.eks. som
> ttmmddyyyy

Glem lige det med ":", var lige lidt for hurtig.... men jeg mangler stadig
år og dag, hvis der er nogen der lige kan ryste dem ud af ærmet.
Takker....
/Lars



tlh (30-01-2003)
Kommentar
Fra : tlh


Dato : 30-01-03 10:52

> > ttmmddyyyy
>
> Glem lige det med ":", var lige lidt for hurtig.... men jeg mangler stadig
> år og dag, hvis der er nogen der lige kan ryste dem ud af ærmet.


Hvad med:
Du kan evt ændre timestring

<script language=JavaScript>
<!--
function tick(){
var hour, minute, second, day, date, month, year, mdr, dg;

dg = new
Array("søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag")
mdr = new Array
("januar","februar","marts","april","maj","juni","juli","august","september"
,"oktober","november","december")

today = new Date();
hour = today.getHours();
minute = today.getMinutes();
second = today.getSeconds();
day = today.getDay();
date = today.getDate();
month = today.getMonth();
year = today.getYear();

if (minute < 10) {minute = "0"+minute;}

if (second < 10) {second = "0"+second;}

day = dg[day]

month = mdr[month]

timeString = "Klokken er: "+hour+":"+minute+":"+second+", det er "+day+",
den "+date+". "+month+" "+year;
ur.innerHTML = timeString;
window.setTimeout("tick();", 1000);}
window.onload = tick;
// -->
</script>



Og: i bodyen der hvor uret skal være
<div id=ur></div>



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408941
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste