Guten Morgen
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...
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
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
- $('#start_timer').click(function(event)
- {
- var actual_time = event.timeStamp;
- var end_time = actual_time + 1800000;
- var hours = 0, minutes = 0, seconds = 0;
- //Falls die Seite verlassen wurde
- if($.cookie('endtime_bc4Y78PI6RT3') != null)
- {
- end_time = $.cookie('endtime_bc4Y78PI6RT3');
- }
- else
- {
- $.cookie('endtime_bc4Y78PI6RT3', end_time, {expires: 365, path: '/'});
- }
- //Differenz in Millisekunden
- var diff = end_time - actual_time;
- alert(end_time+' - '+actual_time+' = '+diff);
- //Wenn der aktuelle Zeitpunkt größer als der end-Time-Punkt ist
- if(diff < 1)
- {
- alert('Job fertig');
- }
- //Umrechnung von Millisekunden in Stunden/Minuten/Sekunden
- else
- {
- while(diff > 3600000)
- {
- hours++;
- diff = diff - 3600000;
- }
- while(diff > 60000)
- {
- minutes++;
- diff = diff - 60000;
- }
- while(diff > 1000)
- {
- seconds++;
- diff = diff - 1000;
- }
- $('title').text(hours+':'+minutes+':'+seconds);
- }
- });
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