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!