BBosse168Medlem sedan nov. 20031 018 inlägg Trådstart#1 Någon som kan något bra script som räknar ut hur många timmar, minuter och sekunder som det har gått från ett datum (t.ex. 2004-10-27 21:40:26)?
PPeter SMedlem sedan dec. 20025 483 inlägg <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);
return [ha,ma,Math.floor(60 * (mf - ma))];
}
</script>
Reserverar mig för eventuella nödvändiga modifieringar för "exakta" värden.

BBosse168Medlem sedan nov. 20031 018 inlägg Glömde säga att jag vill se tiden ticka framåt när man är på sidan.
PPeter SMedlem sedan dec. 20025 483 inlägg <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,ma,Math.floor(60 * (mf - ma))];
}
window.setInterval("f()", 960);
</script>
<span id="time"></span>

BBosse168Medlem sedan nov. 20031 018 inlägg Ok hur gör man för att det ska stå 10 tim 44 min 40 sek?
PPeter SMedlem sedan dec. 20025 483 inlägg <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>
