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!