Comment calculer les différences horaires avec Javascript
Déterminer la différence horaire entre deux heures spécifiées peut être une tâche utile dans divers scénarios. Javascript propose une méthode simple pour calculer cette différence à l'aide d'objets Date.
Solution :
Pour connaître la différence horaire, soustrayez les deux objets Date représentant les heures respectives. Cette approche implique :
Créer des objets date :
Instancier des objets date à partir des chaînes d'heure d'entrée. L'utilisation d'une partie de date arbitraire mais la spécification de l'heure souhaitée et du fuseau horaire UTC garantissent des résultats cohérents.
Gérez les cas de minuit :
Si les heures tombent côtés opposés de minuit, ajustez la date de l'heure ultérieure d'un jour pour faciliter la précision soustraction.
Calculer la différence :
Calculez la différence entre les deux objets Date à l'aide de l'opérateur de soustraction (-).
Exemple :
Considérez le exemple de code suivant :
let time1 = "09:00"; let time2 = "17:00"; let date1 = new Date(`2000-01-01T${time1}Z`); let date2 = new Date(`2000-01-01T${time2}Z`); if (date2 < date1) { date2.setDate(date2.getDate() + 1); } let diff = date2 - date1; console.log(diff); // Output: 28800000 (8 hours)
Cet exemple démontre une implémentation pratique du calcul du décalage horaire, donnant le résultat attendu de 8 heures.
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!