Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie kann ich die Stundendifferenz zwischen Datumsangaben in Moment.js genau abrufen?

Susan Sarandon
Freigeben: 2024-10-25 12:39:02
Original
973 Leute haben es durchsucht

How to Accurately Retrieve Hours of Difference Between Dates in Moment.js?

Abrufen der Stundendifferenz zwischen Datumsangaben in Moment.js

Moment.js, eine beliebte JavaScript-Bibliothek zur Verarbeitung von Datums- und Uhrzeitangaben, bietet eine elegante Möglichkeit, die Zeit zu berechnen Differenz zwischen zwei Daten. Während die diff()-Methode problemlos die Differenz in Minuten und Sekunden zurückgeben kann, kann es Fälle geben, in denen auch das Abrufen der verstrichenen Stunden wünschenswert ist.

Die diff()-Methode von Moment.js, wie in Ihrer Frage dargestellt , kann effektiv die Zeit zwischen zwei Daten bestimmen und sie mit den gewünschten Einheiten wie Minuten und Sekunden formatieren. Das Extrahieren der Dauerstunden mithilfe der Methode „duration.hours()“ kann jedoch irreführend sein, da sie die aktuelle Stunde und nicht die Anzahl der verstrichenen Stunden zurückgibt.

Um dies zu korrigieren, sollte die Methode „duration.asHours()“ verwendet werden stattdessen beschäftigt werden. Diese Methode gibt die Dauer im Dezimalformat zurück. Wenn beispielsweise zwischen zwei Daten 3 Stunden und 30 Minuten liegen, gibt „duration.asHours()“ 3,5 zurück.

Hier ist ein korrigierter Codeausschnitt:

var duration = moment.duration(end.diff(startTime));
var hours = duration.asHours();
Nach dem Login kopieren

Dieser überarbeitete Code wird genau sein Extrahieren Sie die Anzahl der Stunden zwischen den beiden angegebenen Daten und speichern Sie sie zur weiteren Verwendung in Ihrer Anwendung in der Stundenvariablen.

Das obige ist der detaillierte Inhalt vonWie kann ich die Stundendifferenz zwischen Datumsangaben in Moment.js genau abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!