Timer czasu pracy (javascript)

Timer czasu pracy (javascript)

Wątek przeniesiony 2015-12-17 13:26 z Webmastering przez dzek69.

D4
  • Rejestracja:około 11 lat
  • Ostatnio:ponad 8 lat
  • Postów:122
0

Witam,

Potrzebuje zrobić timer który pokazuje ile czasu jestem zalogowany.

Znalazłem taki skrypt który pokazuje aktualną datę:

Kopiuj
 
<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:

Kopiuj
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

0

Kod żywcem ściągnięty ze strony w3scholls

D4
  • Rejestracja:około 11 lat
  • Ostatnio:ponad 8 lat
  • Postów:122
0

Jak go przerobić, żeby czas startował od konkretnej godziny?

0

A od której teraz startuje?

D4
  • Rejestracja:około 11 lat
  • Ostatnio:ponad 8 lat
  • Postów:122
0

Teraz pokazuje aktualną godzinę HⓂ️s.

Załóżmy jest godzina 14:00:00, użytkownik przyszedł do pracy na 09:01:00 to chciałbym żeby zegar pokazywał: 4:59:00 i posuwał się do przodu zgodnie z zegarem.

1

Jak jest 14:00 to jakim cudem pracownik może cofnąć się w czasie i przyjść na 9:01? W dodatku chcesz żeby zegar cofnął się do godziny 4:59. Takich zaburzeń czasoprzestrzeni to nawet Chuck Norris wywołać nie potrafi.

_13th_Dragon
Idąc tropem twojej logiki ... Skoro napisałeś ten post to nie mogłeś urodzić się naście lat temu, no bo nawet Chuck Norris nie da rady, w związku z tym nawet nie istniejesz, zgadza się?
_13th_Dragon
  • Rejestracja:prawie 20 lat
  • Ostatnio:13 dni
1
Kopiuj
  var startup=new Date().getTime();
  function startTime() 
    {
     var str=new Date(new Date().getTime()-startup).toUTCString();
     document.getElementById('txt').innerHTML=str.substring(str.length-12,str.length-4);
     setTimeout(startTime,500);
    }

Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.
D4
  • Rejestracja:około 11 lat
  • Ostatnio:ponad 8 lat
  • Postów:122
0
Razem napisał(a):

Jak jest 14:00 to jakim cudem pracownik może cofnąć się w czasie i przyjść na 9:01? W dodatku chcesz żeby zegar cofnął się do godziny 4:59. Takich zaburzeń czasoprzestrzeni to nawet Chuck Norris wywołać nie potrafi.

Jesteś ograniczony umysłowo?

_13th_Dragon
Może zwyczajnie jakiegoś Nesquick'a wypił. Wczoraj też miałem niezłe jazdy po gorącej czekoladzie.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.