


Comment puis-je calculer efficacement le nombre de jours entre deux dates en JavaScript ?
Dec 18, 2024 am 04:45 AMComment 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!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Remplacer les caractères de chaîne en javascript

Tutoriel de configuration de l'API de recherche Google personnalisé

8 Superbes plugins de mise en page JQuery Page

Créez vos propres applications Web Ajax

Qu'est-ce que & # x27; ceci & # x27; en javascript?
