verweildauer eines Useres

ultrasonic

Erfahrenes Mitglied
Hallo,

ich tüftele schon die ganze zeit an einem script welches die verweildauer der User festhält. bzw wie lange ein user auf einer seite bleibt.

Um eins vorwegzunehmen :
die die jetzt meinen "das geht nicht "etc.
ich benutze onunload() und die endzeit zu erfassen.
Ich weis ich weis es ist keine 100% lösung.
aber die die ich mit dieser methode erfasse sind sehr viele.


Nun zum Problem.

Ich erfasse die Zeit per endmin-startmin=verweildauer !
hier ein beispiel
20:30 ist die 1230ste min
und
23:45 ist die 1425ste min

1425-1230=195 min

so weit so gut.

nur wie mache ich das, wenn ich z.b. 23.45Uhr(1425min) startzeit habe und
00.45 (45min)uhr endzeit. dann klappt das nicht mehr .
Denn

00.45=45min
45-1425= -1380 !

Würde mir bitte einer helfen. und sagen wie man sowas macht.


gruß
ultrasonic
 
Zuletzt bearbeitet:
hab vorher was anderes geschrieben... war völliger Humbug *g*

also du überprüfst am besten ob die startzeit einen Tag zuvor war (bei dir 23:45)
und wenn die Endzeit in dem Falle schon der nächste Tag ist, dann addierst du einfach 60*24 Minuten und dann kannst du die Endzeit von der Startzeit abziehen und du hast die richtige Aufendhaltsdauer!
 
Zuletzt bearbeitet:
Original geschrieben von Razorhawk
hab vorher was anderes geschrieben... war völliger Humbug *g*

also du überprüfst am besten ob die startzeit einen Tag zuvor war (bei dir 23:45)
und wenn die Endzeit in dem Falle schon der nächste Tag ist, dann addierst du einfach 60*24 Minuten und dann kannst du die Endzeit von der Startzeit abziehen und du hast die richtige Aufendhaltsdauer!

Danke
so etwas hatte ich auch im Kopf das ich erstmal das datum abfragen muss und dann erst die zeit berechnen.

:-) Na hoffentlich bekomme ich diese blöde if schleife hin:-)
 
Zurück