Détermination des différences temporelles en JavaScript
Déterminer la différence entre deux dates est une tâche courante en JavaScript. En utilisant l'objet Date et sa propriété milliseconde, nous pouvons facilement calculer les écarts de temps.
Utilisation de l'objet Date
L'extrait de code suivant montre comment trouver la différence entre deux dates :
<code class="js">var a = new Date(); // Current date now. var b = new Date(2010, 0, 1, 0, 0, 0, 0); // Start of 2010. var d = (b - a); // Difference in milliseconds.</code>
La variable d contient désormais la différence en millisecondes entre les deux dates.
Conversion en secondes
Pour obtenir le différence en secondes, nous pouvons simplement diviser la valeur en millisecondes par 1000 :
<code class="js">var seconds = parseInt((b - a) / 1000);</code>
Cela renverra un entier représentant le nombre de secondes entre les deux dates.
Calcul d'un temps plus long Unités
En utilisant le même principe, nous pouvons calculer des unités de temps plus grandes, telles que les minutes, les heures et les jours, en divisant par les facteurs de conversion appropriés.
Créer un Fonction à usage général
La fonction suivante prend une valeur de temps arbitraire et une liste de fractions de temps et renvoie les valeurs entières les plus grandes pour chaque fraction de temps, ainsi que la valeur unitaire inférieure restante :
<code class="js">function get_whole_values(base_value, time_fractions) { time_data = [base_value]; for (i = 0; i < time_fractions.length; i++) { time_data.push(parseInt(time_data[i] / time_fractions[i])); time_data[i] = time_data[i] % time_fractions[i]; } return time_data; }</code>
Cette fonction peut être utilisée pour analyser le décalage horaire dans un scénario donné.
Conclusion
La maîtrise des différences de date en JavaScript ouvre une vaste gamme de possibilités de programmation. En tirant parti de la puissance de l'objet Date, vous pouvez gérer en toute confiance les calculs temporels, vous permettant ainsi de créer des applications JavaScript robustes et efficaces.
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!