webForumDet fria alternativet
Logga in / Bli medlem

Tid och Datum

JavaScript

4 svar · 459 visningar · startad av beginner

Medlem sedan feb. 200722 inlägg
Frågan#1

Jag får ut tiden men jag får inte sekunderna att komma igång undrar hur man ska göra

Medlem sedan juni 20019 519 inlägg
#2

lite av din kod hade nog inte skadat...

var thetime=new Date();
var nhours=thetime.getHours();
var nmins=thetime.getMinutes();
var nsecn=thetime.getSeconds();
Medlem sedan feb. 200722 inlägg
#3
 time:function()
    {
        now = new Date();
	    h = now.getHours();
	    min = "0" + now.getMinutes();
	    min = min.substring(min.length-2, min.length);
	    sec = "0" + now.getSeconds();
	    sec = sec.substring(sec.length-2, sec.length);
	

	
	newElement = document.createElement("div");
	newElement.id = "popupBack";
	newElement.className = "clock";
            newElement.appendChild(document.createTextNode("Klockan   är: "+h+":"+min+":"+sec  )); 
	document.body.appendChild(newElement)
	setTimeout("time()", 1000);
       
    }
Medlem sedan feb. 200722 inlägg
#4

Jag får ut tiden men sekunderna tickar inte

Medlem sedan juni 20014 421 inlägg
#5

Det där är väl inte all kod du har misstänker jag? Vad heter namespacet som du har time i? Är time ditt namespace?

När du kör den koden korrekt sedan så kommer det att appendas ett nytt div-element på sidan varje gång den körs så du kommer att få en lista som ser ut såhär:

<html><head></head><body>
<div id="popupBack" class="clock">Klockan   är: 2:47:19</div>
<div id="popupBack" class="clock">Klockan   är: 2:47:20</div><div id="popupBack" class="clock">Klockan   är: 2:47:21</div><div id="popupBack" class="clock">Klockan   är: 2:47:22</div><div id="popupBack" class="clock">Klockan   är: 2:47:23</div><div id="popupBack" class="clock">Klockan   är: 2:47:24</div><div id="popupBack" class="clock">Klockan   är: 2:47:25</div><div id="popupBack" class="clock">Klockan   är: 2:47:26</div><div id="popupBack" class="clock">Klockan   är: 2:47:27</div><div id="popupBack" class="clock">Klockan   är: 2:47:28</div><div id="popupBack" class="clock">Klockan   är: 2:47:29</div><div id="popupBack" class="clock">Klockan   är: 2:47:30</div><div id="popupBack" class="clock">Klockan   är: 2:47:31</div><div id="popupBack" class="clock">Klockan   är: 2:47:32</div><div id="popupBack" class="clock">Klockan   är: 2:47:33</div><div id="popupBack" class="clock">Klockan   är: 2:47:34</div><div id="popupBack" class="clock">Klockan   är: 2:47:35</div><div id="popupBack" class="clock">Klockan   är: 2:47:36</div></body></html>

Därför borde du även kolla av om elementet redan finns innan du skapar ett nytt och om det finns så ersätter du innehållet i det.

254 ms totalt · 4 externa anrop · v20260731065814-full.05830320
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)