Jag får ut tiden men jag får inte sekunderna att komma igång undrar hur man ska göra
Tid och Datum
4 svar · 459 visningar · startad av beginner
lite av din kod hade nog inte skadat...
var thetime=new Date();
var nhours=thetime.getHours();
var nmins=thetime.getMinutes();
var nsecn=thetime.getSeconds();
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);
}
Jag får ut tiden men sekunderna tickar inte
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.