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