Suche nach Denkfehler (Timer rechnet falsch) [jQuery]

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Suche nach Denkfehler (Timer rechnet falsch) [jQuery]

    Guten Morgen :D

    Ich habe mir für ein Userscript einen Timer geschrieben, der die aktuelle Zeit durch Timestamp ermittelt, 30 Minuten draufhaut und dann den Titel der Seite ändern soll. Das klappt alles ganz okey, blos die Rechnung stimmt irgendwie nicht...

    Quellcode

    1. $('#start_timer').click(function(event)
    2. {
    3. var actual_time = event.timeStamp;
    4. var end_time = actual_time + 1800000;
    5. var hours = 0, minutes = 0, seconds = 0;
    6. //Falls die Seite verlassen wurde
    7. if($.cookie('endtime_bc4Y78PI6RT3') != null)
    8. {
    9. end_time = $.cookie('endtime_bc4Y78PI6RT3');
    10. }
    11. else
    12. {
    13. $.cookie('endtime_bc4Y78PI6RT3', end_time, {expires: 365, path: '/'});
    14. }
    15. //Differenz in Millisekunden
    16. var diff = end_time - actual_time;
    17. alert(end_time+' - '+actual_time+' = '+diff);
    18. //Wenn der aktuelle Zeitpunkt größer als der end-Time-Punkt ist
    19. if(diff < 1)
    20. {
    21. alert('Job fertig');
    22. }
    23. //Umrechnung von Millisekunden in Stunden/Minuten/Sekunden
    24. else
    25. {
    26. while(diff > 3600000)
    27. {
    28. hours++;
    29. diff = diff - 3600000;
    30. }
    31. while(diff > 60000)
    32. {
    33. minutes++;
    34. diff = diff - 60000;
    35. }
    36. while(diff > 1000)
    37. {
    38. seconds++;
    39. diff = diff - 1000;
    40. }
    41. $('title').text(hours+':'+minutes+':'+seconds);
    42. }
    43. });
    Alles anzeigen


    Als Beispiel:
    Aktueller Timestamp: 1321783005056
    Ziel Timestamp: 1321799442506
    Differenz: 16437450

    Schond das stimmt ja nicht, weil eigentlich 180 0000 rauskommen sollte, da kein Cookie gesetzt ist. Bin nicht so die Leuchte in Mathe. Wäre dankbar für Hilfe ^^