Maison >interface Web >js tutoriel >Comment calculer la différence horaire entre deux dates à l'aide de Moment.js ?

Comment calculer la différence horaire entre deux dates à l'aide de Moment.js ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-27 05:16:29684parcourir

How to Calculate the Hour Difference Between Two Dates Using Moment.js?

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

Lorsque vous travaillez avec des dates en JavaScript, la bibliothèque Moment.js offre un moyen pratique de gérer la manipulation des dates. Par exemple, obtenir le décalage horaire entre deux dates est simple :

moment(end.diff(startTime)).format("m[m] s[s]")

Cependant, cela peut ne pas être suffisant si vous souhaitez afficher les heures le cas échéant. Pour résoudre ce problème, vous devez extraire les heures de la durée.

Obtenir des heures à partir d'une durée Moment.js

Au départ, vous avez essayé de récupérer les heures en utilisant durée.hours(). Cependant, cette méthode renvoie l'heure actuelle, pas la différence entre deux dates.

L'approche correcte consiste à utiliser la méthode duration.asHours(), comme indiqué dans la documentation. Voici comment procéder :

var duration = moment.duration(end.diff(startTime));
var hours = duration.asHours();

Désormais, les heures tiendront la différence en heures entre les deux dates. Vous pouvez l'utiliser pour formater la sortie comme vous le souhaitez.

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