Beim Arbeiten mit Datumsangaben in JavaScript bietet die Moment.js-Bibliothek eine praktische Möglichkeit, Datumsmanipulationen durchzuführen. Beispielsweise ist es ganz einfach, den Zeitunterschied zwischen zwei Datumsangaben zu ermitteln:
moment(end.diff(startTime)).format("m[m] s[s]")
Dies reicht jedoch möglicherweise nicht aus, wenn Sie ggf. Stunden anzeigen möchten. Um dieses Problem zu beheben, müssen Sie die Stunden aus der Dauer extrahieren.
Zunächst haben Sie versucht, die Stunden mit duration.hours() abzurufen. Diese Methode gibt jedoch die aktuelle Stunde zurück, nicht die Differenz zwischen zwei Datumsangaben.
Der richtige Ansatz besteht darin, die Methode duration.asHours() zu verwenden, wie in den Dokumenten gezeigt. So geht's:
var duration = moment.duration(end.diff(startTime)); var hours = duration.asHours();
Jetzt wird in den Stunden die Stundendifferenz zwischen den beiden Daten angezeigt. Sie können damit die Ausgabe nach Wunsch formatieren.
Das obige ist der detaillierte Inhalt vonWie berechnet man mit Moment.js die Stundendifferenz zwischen zwei Datumsangaben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!