Comment calculer les jours entre deux dates en JavaScript
Déterminer le nombre de jours entre deux dates est une tâche courante en JavaScript. Cet article présente une solution efficace à ce problème.
Fonction datediff
La fonction datediff prend deux dates en entrée et renvoie le nombre de jours entre elles. Voici un exemple d'implémentation :
function datediff(first, second) { return Math.round((second - first) / (1000 * 60 * 60 * 24)); }
Cette fonction soustrait les millisecondes entre les deux dates, puis divise le résultat par le nombre de millisecondes dans une journée pour obtenir le nombre de jours. L'arrondi au nombre entier le plus proche garantit l'exactitude, même lors de la gestion de l'heure d'été.
Analyse de date
Pour analyser les chaînes de date d'une manière compatible avec le navigateur, nous allons créer une simple fonction parseDate :
function parseDate(str) { var mdy = str.split('/'); return new Date(mdy[2], mdy[0] - 1, mdy[1]); }
Exemple Utilisation
Considérons l'exemple fourni :
<input>
Lors de l'exécution de ce code, l'alerte affichera le nombre de jours entre le 1er janvier 2000 et le 1er janvier 2001, qui dans ce cas est 366 (année bissextile).
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!