Heim >Web-Frontend >js-Tutorial >Wie berechnet man mit Moment.js die Stundendifferenz zwischen zwei Datumsangaben?

Wie berechnet man mit Moment.js die Stundendifferenz zwischen zwei Datumsangaben?

Linda Hamilton
Linda HamiltonOriginal
2024-10-27 05:16:29678Durchsuche

How to Calculate the Hour Difference Between Two Dates Using Moment.js?

Stundendifferenz zwischen zwei Datumsangaben in Moment.js ermitteln

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.

Stunden aus einer Moment.js-Dauer abrufen

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn