BBosse168Medlem sedan nov. 20031 018 inlägg Frågan#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>
:)