Jag vet inte riktigt vad du gör för fel, för den koden fungerar perfekt för mig.
Har du en länk till sidan?
Mvh
2 svar · 269 visningar · startad av Jesper2
I en annan tråd gav Peter S det här utmärkta svaret för hur man visar hur lång tid det har gått från ett visst datum (i det här fallet 2004-10-27 21:40:26), och allting funkar perfekt.
Nu undrar jag bara hur man gör så att tiden tickar uppåt hela tiden? Det stod i tråden att det skulle fungera, men för mig står sekunderna stilla.
<script type="text/javascript">
var ds = "2004-10-27 21:40:26";
function f() {
var d = new Date(ds.replace(/-/g,"\/")),
c = new Date(),
hf = (c - d) / 3600000;
ha = Math.floor(hf),
mf = 60 * (hf - ha),
ma = Math.floor(mf);
document.getElementById("time").innerHTML =
ha + " tim " + ma + " min " + Math.floor(60 * (mf - ma)) + " sek";
}
window.setInterval("f()", 960);
</script>
<span id="time"></span>
PS. Jag är ny här, jag kanske gör något fel när jag skapar tråden. Isåfall: Vad gör jag för fel? .DS
Jag vet inte riktigt vad du gör för fel, för den koden fungerar perfekt för mig.
Har du en länk till sidan?
Mvh
Tyvärr kan jag inte ge dig länk, jag har mina anledningar :/
Jag kanske borde tillägga att det är ett PHP-dokument jag använder koden i. Hur som helst så räknar det inte uppåt. Finns det någonting jag inte har tänkt på? Jag kan ingen javascript överhuvudtaget så jag kan inte fixa felen själv.