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.
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!