Maison  >  Article  >  interface Web  >  Comment calculer la différence d'heures entre deux dates dans Moment.js ?

Comment calculer la différence d'heures entre deux dates dans Moment.js ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-27 14:42:02575parcourir

How to Calculate the Hours Difference Between Two Dates in Moment.js?

Obtention de la différence d'heures entre deux dates dans Moment.js

Lorsque vous comparez deux dates dans Moment.js, il est facile de déterminer la différence de minutes et secondes. Cependant, lorsque l'intervalle de temps dépasse une heure, l'affichage de la durée en heures peut être souhaitable.

Détermination de la durée

La première tentative utilisée moment(end.diff( startTime)).format("m[m] s[s]") pour calculer la différence, ce qui a bien fonctionné pendant les minutes et les secondes. L'étape suivante consistait à utiliser moment.duration(end.diff(startTime)) pour obtenir la durée. Cependant, la récupération des heures à l'aide de duration.hours() ne fournissait pas le nombre correct d'heures entre les dates.

Solution

La méthode correcte pour obtenir la différence de heures est durée.asHours(). Le code suivant montre la bonne façon de déterminer la durée en heures :

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

En utilisant asHours(), vous pouvez afficher avec précision le décalage horaire entre deux dates, y compris les heures et les minutes si nécessaire.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn