Maison >interface Web >js tutoriel >Comment calculer la différence entre deux dates en JavaScript, en millisecondes près ?

Comment calculer la différence entre deux dates en JavaScript, en millisecondes près ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-02 17:09:12519parcourir

How Do I Calculate the Difference Between Two Dates in JavaScript, Down to Milliseconds?

Calcul des différences de date en JavaScript

La soustraction de deux objets Date en JavaScript donne leur différence en millisecondes. Pour déterminer la différence entre des intervalles de temps spécifiques (par exemple, jours, heures), effectuez une arithmétique simple.

const date2 = new Date(2023, 5, 2, 13, 30, 0);
const date1 = new Date(2023, 5, 1, 10, 25, 0);

const difference = date2 - date1; // Difference in milliseconds

Calcul des jours

const days = Math.floor(difference / (1000 * 60 * 60 * 24));

Calcul des jours

const hours = Math.floor((difference % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));

Calcul Heures

const minutes = Math.floor((difference % (1000 * 60 * 60)) / (1000 * 60));

Calcul Minutes

const seconds = Math.floor((difference % (1000 * 60)) / 1000);

Calcul des secondes

const milliseconds = difference % 1000;

Calcul des millisecondes

Calcul des nanosecondesDate JavaScript les objets ne suivent pas intrinsèquement les nanosecondes. Pour calculer les nanosecondes, vous pouvez utiliser une bibliothèque tierce ou convertir manuellement la différence en millisecondes en nanosecondes.

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