Maison >interface Web >Questions et réponses frontales >Comment obtenir des millisecondes en javascript

Comment obtenir des millisecondes en javascript

PHPz
PHPzoriginal
2023-05-21 09:27:065502parcourir

En tant que langage de programmation qui interagit le plus étroitement avec les utilisateurs, JavaScript a souvent besoin d'obtenir la précision du temps. La méthode d'obtention des millisecondes est très courante en JavaScript. Cet article présentera la méthode d'obtention des millisecondes en JavaScript.

1. Objet Date

L'objet Date en JavaScript est utilisé pour représenter l'heure et la date. Utilisez l'objet Date pour obtenir les millisecondes de l'heure actuelle. En JavaScript, l'horodatage est calculé à partir du 1er janvier 1970. L'horodatage stocké dans l'ordinateur est le nombre de millisecondes à partir de 0:00:00 le 1er janvier 1970.

Par exemple :

var currentDate = new Date();
var milliSeconds = currentDate.getTime();

Dans cet exemple, nous créons un nouvel objet Date et utilisons la fonction getTime() pour obtenir le nombre de millisecondes représenté par l'horodatage représenté par l'objet.

2. Objet Performance

L'API de performance est une interface fournie par le navigateur pour mesurer les performances des pages et le temps d'exécution. Dans l'API de performances, nous pouvons utiliser la méthode now() pour obtenir le nombre de millisecondes de l'heure actuelle.

Par exemple :

var timeInMilliseconds = window.performance.now();

Dans cet exemple, nous utilisons la fonction now() pour accéder à l'objet de performance afin d'obtenir les millisecondes de l'heure actuelle.

Il convient de noter que la valeur renvoyée par la méthode now() est un nombre de microsecondes, qui doit être divisé par 1000 pour obtenir le nombre de millisecondes.

3. Utilisez la fonction Date.now()

La fonction Date.now() est une nouvelle fonction introduite dans ES5 et est utilisée pour obtenir les millisecondes de l'heure actuelle. Cette fonction est plus simple, plus rapide et plus précise que la fonction getTime() et la fonction performance.now() utilisant des objets Date.

Par exemple :

var timeInMilliseconds = Date.now();

Dans cet exemple, nous utilisons la fonction Date.now() pour obtenir directement les millisecondes de l'heure actuelle.

Résumé :

Les trois méthodes ci-dessus peuvent toutes être utilisées pour obtenir des millisecondes en JavaScript. Il convient toutefois de noter que les aspects liés à la performance doivent être pris en compte. En termes de performances, la fonction Date.now() est la plus rapide, suivie de la fonction performance.now(), et la plus lente est la fonction getTime() de l'objet Date. Par conséquent, dans le développement réel, nous devons choisir la méthode la plus adaptée à ce projet.

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