Heim >Web-Frontend >js-Tutorial >Wie berechnet man den Zeitunterschied einschließlich Stunden mit Moment.js?

Wie berechnet man den Zeitunterschied einschließlich Stunden mit Moment.js?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-26 07:46:30977Durchsuche

How to Calculate Time Difference Including Hours with Moment.js?

Bestimmen der Zeitdifferenz zwischen Datumsangaben einschließlich Stunden mit Moment.js

Bei der Arbeit mit Datumsangaben in JavaScript bietet Moment.js praktische Möglichkeiten zur Manipulation und die Zeit analysieren. Eine häufige Aufgabe ist die Berechnung der Differenz zwischen zwei Datumsangaben. Manchmal müssen wir jedoch möglicherweise den Stundenwert in die Berechnung einbeziehen.

Erstberechnung

Moment.js bietet die praktische diff()-Methode zur Berechnung der Differenz zwischen zwei Datumsobjekte. Um beispielsweise die verstrichenen Minuten und Sekunden zu ermitteln, können Sie Folgendes verwenden:

<code class="js">moment(end.diff(startTime)).format("m[m] s[s]")</code>

Einschließlich Stunden

Um Stunden in die Berechnung einzubeziehen, müssen Sie Folgendes tun Verwenden Sie die Methode „duration()“ und ihre Funktion „asHours()“. So können Sie den Stundenwert abrufen:

<code class="js">var duration = moment.duration(end.diff(startTime));
var hours = duration.asHours();</code>

Dieser Code erstellt ein Moment.js-Dauerobjekt basierend auf der Differenz zwischen den beiden Eingabedaten. Die nachfolgende Methode asHours() wandelt die Dauer in Dezimalstunden um. Der resultierende Wert stellt die Differenz in Stunden zwischen den beiden Datumsangaben dar.

Hinweis: Wenn der Stundenwert kleiner als 1 ist, gibt die Methode „duration.hours()“ 0 zurück. Daher bis Wenn Sie den Stundenwert nur dann einschließen, wenn er größer oder gleich 1 ist, sollten Sie die Stundenvariable in eine bedingte Anweisung einschließen, z. B.:

<code class="js">if (hours >= 1) {
  console.log("Elapsed time: " + hours + " hours");
}</code>

Das obige ist der detaillierte Inhalt vonWie berechnet man den Zeitunterschied einschließlich Stunden mit Moment.js?. 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