Ich habe mich um, wie dies zu tun, und ich fand viele Beispiele mit komplizierten Code. Im mit dieser:Berechnen Zeitunterschied zwischen zwei mal Javascript
var time1 = new Date();
var time1ms= time1.getTime(time1); //i get the time in ms
dann tue ich dies in einem anderen Teil des Codes
var time2 = new Date();
var time2ms= time2.getTime(time2);
und finnally:
var difference= time2ms-time1ms;
var lapse=new Date(difference);
label.text(lapse.getHours()+':'+lapse.getMinutes()+':'+lapse.getSeconds());
Dies funktioniert gut, außer für ein Problem, die Stunden es gaves mir sind immer +1 so muss ich hinzufügen, um den Code (time.getHours() - 1) sonst gaves mir eine Stunde mehr ....
Ich denke, es ist ein einfacherer Weg, es zu tun als all die anderen Beispiele um ... aber ich verstehe immer noch nicht, warum ich '-1' hinzufügen muss, um den richtigen Fehler zu haben.
Dank !!!
Was im tryin darzustellen es eine Differenz von Terminen ist, werde ich Ihre Linie ‚var Stunden = Math.floor (Differenz/36e verwenden 5) 'da ich keine Probleme mit den Minuten und Sekunden habe ... Das sollte funktionieren, oder? Danke vielmals! – user2314770
ich benutzte Math.floor (Differenz/36e5), und es funktioniert, nur aus Neugier was bedeutet es 36e5? – user2314770
36e5 ist die Nummer 3600000 - es heißt "wissenschaftliche Notation" und entspricht 36 * 10^5 – DThought