Maison > interface Web > js tutoriel > Comment obtenir un horodatage en JavaScript ?

Comment obtenir un horodatage en JavaScript ?

Susan Sarandon
Libérer: 2024-12-12 14:49:17
original
1025 Les gens l'ont consulté

How Do I Get a Timestamp in JavaScript?

Obtention d'un horodatage en JavaScript

La nécessité d'une représentation numérique unique de la date et de l'heure actuelles, comme un horodatage Unix, souvent apparaît dans les tâches de programmation. JavaScript propose plusieurs façons de récupérer les horodatages :

Horodatage en millisecondes :

Le nombre de millisecondes écoulées depuis l'époque Unix (1er janvier 1970, 00:00:00 UTC) peut être obtenu using :

  • Date.now() : appelez cette fonction pour récupérer l'horodatage actuel.
  • new Date() : utilisez l'opérateur unaire pour convertir Date.prototype.valueOf en un number.
  • new Date().valueOf() : Appelez directement valueOf sur un nouvel objet Date.

Pour compatibilité avec Internet Explorer 8 et versions antérieures, pensez à créer un shim pour Date.now :

if (!Date.now) {
  Date.now = function () { return new Date().getTime(); }
}
Copier après la connexion

Vous pouvez également appeler directement getTime : new Date().getTime().

Horodatage en secondes :

Pour obtenir le nombre de secondes depuis l'époque Unix (c'est-à-dire un Unix horodatage) :

Math.floor(Date.now() / 1000)
Copier après la connexion

Une alternative légèrement plus rapide qui pourrait être moins lisible et potentiellement en panne à l'avenir :

Date.now() / 1000 | 0
Copier après la connexion

Horodatage en millisecondes (résolution plus élevée) :

Exploitez l'API de performance, en particulier performance.now, pour obtenir une résolution plus élevée horodatage :

var isPerformanceSupported = (
  window.performance &&
  window.performance.now &&
  window.performance.timing &&
  window.performance.timing.navigationStart
);

var timeStampInMs = (
  isPerformanceSupported ?
  window.performance.now() +
  window.performance.timing.navigationStart :
  Date.now()
);
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal