Witam,
Potrzebuje zrobić timer który pokazuje ile czasu jestem zalogowany.
Znalazłem taki skrypt który pokazuje aktualną datę:
<script>
function startTime() {
var today = new Date();
var h = today.getHours();
var m = today.getMinutes();
var s = today.getSeconds();
m = checkTime(m);
s = checkTime(s);
document.getElementById('txt').innerHTML =
h + ":" + m + ":" + s;
var t = setTimeout(startTime, 500);
}
function checkTime(i) {
if (i < 10) {i = "0" + i}; // add zero in front of numbers < 10
return i;
}
</script>
Jak go przerobić, żeby zaczynał liczyć czas np. od godziny 09:00:00
Próbowałem zmodyfikować zmienne:
var h = today.getHours()-<?= $last_activity_h ?>;
var m = today.getMinutes()-<?= $last_activity_i ?>;
var s = today.getSeconds()-<?= $last_activity_s ?>;
Ale nie działa to poprawnie gdy czas z today.get jest większa od $last_activity.
Bardzo proszę o pomoc